首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Mac上安装Haskell时,NonZeroExit 77构建失败--缓存安装“失败”

在Mac上安装Haskell时,遇到NonZeroExit 77构建失败的错误,这通常是由于缓存安装失败引起的。缓存安装是指在安装软件时,先将软件的二进制文件下载到本地缓存,然后再进行安装。这样可以加快安装速度,但有时会出现缓存安装失败的情况。

要解决这个问题,可以尝试以下步骤:

  1. 清除缓存:首先,尝试清除Haskell的缓存。可以使用以下命令清除缓存:
  2. 清除缓存:首先,尝试清除Haskell的缓存。可以使用以下命令清除缓存:
  3. 这将清除Haskell的缓存文件,然后重新构建安装。
  4. 更新Haskell:确保你使用的是最新版本的Haskell。可以使用以下命令更新Haskell:
  5. 更新Haskell:确保你使用的是最新版本的Haskell。可以使用以下命令更新Haskell:
  6. 这将更新Haskell的包管理器cabal,并确保你使用的是最新版本。
  7. 检查依赖:检查是否缺少必要的依赖项。在安装Haskell时,可能需要一些其他的软件包或库。可以查看Haskell的官方文档或社区论坛,了解安装Haskell所需的依赖项,并确保这些依赖项已经安装。
  8. 重新安装:如果以上步骤都没有解决问题,可以尝试重新安装Haskell。可以使用以下命令卸载Haskell:
  9. 重新安装:如果以上步骤都没有解决问题,可以尝试重新安装Haskell。可以使用以下命令卸载Haskell:
  10. 然后重新按照官方文档提供的步骤进行安装。

总结起来,解决NonZeroExit 77构建失败的问题,可以尝试清除缓存、更新Haskell、检查依赖项和重新安装Haskell。如果问题仍然存在,建议查阅Haskell的官方文档或社区论坛,寻求更详细的帮助和支持。

注意:以上答案中没有提及腾讯云相关产品和产品介绍链接地址,因为该问题与云计算品牌商无关。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PyCharm中遇到pip安装 失败问题及解决方案(pip失效的解决方案)

在这篇文章里,我简单地叙述了我使用PyCharm创建一个flask项目遇到的问题,以及我解决这个问题的过程。...二、问题描述 pyCharm中创建flask项目,在建立好虚拟环境,开始自动用pip工具安装flask的时候,软件提示:Install flask failed。如图所示: ?...PyCharm中创建项目自动安装flask失败提示 我的PyCharm 版本为2019.2.3专业版(这就是用教育邮箱白嫖的,感谢JetBrains)。...PyCharm中的终端手动使用pip失败提示 ③再试试用pip安装一下其他的东西,结果和一步一样 ④再试试用PyCharm创建一个Django项目,结果在自动使用 pip install django...到此这篇关于PyCharm中遇到pip安装 失败问题及解决方案(pip失效的解决方案)的文章就介绍到这了,更多相关PyCharm中pip安装失败内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持

6.1K30

Electron问题解决小集合

再小的个体,也有大大的能量,一篇从Haskell讲到函数式的精髓:“大事化小,小事化无”,问题总是有的,解决之道,就是从这些小小的集合中,蕴含着。...官网的FAQ: https://electronjs.org/docs/faq 二进制文件asar包中无法访问: 构建需要在package.json文件中写上"asar":false,原因是electron...打包二进制文件asar包中无法访问,如果上述设置无法解决,就只能硬编码,Mac规则如下:app.asar存在就直接引用,如果app.asar不存在,将路径替换成app.asar.unpacked,如果这个也不存在...全局的话就按照正常的Node.js全局模块安装即可,局部稍微写两行代码。 webview的使用: 全屏需要设置width:100%,height:100%,这个必须依赖父容器。...缓存目录下载的问题: electron与Node.js的一些缓存目录~/.electron-gyp ~/.electron ~/.node-gyp ~/AppData/Roaming/npm-cache

2.5K20

TRTC Electron SDK 常见问题收录

应用路径 应用路径,一般情况下指的是使用 .dmg 或 .exe 安装程序完成安装后,存放应用程序的路径,本例使用的是打包过程中生成的缓存目录,其效果是一样的: mac: [项目目录]/bin/mac...,因网络运营商的出口限制,npm 从国内直接访问国外的资源,速度极低甚至超时失败。...,没报任何错误,而实际 Electron 安装失败,只生成了 node_modules/electron 目录,目录中的文件不完整,脚本中的 "path.txt" 也不存在,导致运行时抛出异常。...我们在编写构建配置的时候,很自然的会把 "/" 当成 应用路径 来用,然而在运行时 “/” 却代表的是 工作路径,工作路径 和 应用路径的不一致,是造成文件加载失败的根本原因,下面罗列出了这两种路径不同平台下运行时的关系...$ npm i native-ext-loader -D 第二步:修改 webpack 配置: 首先使 webpack.config.js 构建可以接收名为 --target_platform

5K20

Debian 7的Yesod,Nginx和MySQL(Wheezy)

请参阅Debian 7的Nginx网站(Wheezy)以及如何在Debian 7安装MySQL作为安装指南。...安装必需的软件包 由于Yesod是使用Haskell编程语言构建的,因此Haskell软件包是初步安装。Web框架Yesod需要来自Haskell平台的两个软件包。...另一方面,固定版本号可能会导致其他问题,尤其是当您还使用cabal管理其他大型项目(例如pandoc,用于转换标记格式的Haskell库)。...如果您不添加此参数,cabal可能会失败,如果它无法200步回溯中找到解决方案。 Linode 1G构建yesod-platform和yesod-bin打包需要大约20分钟。...实际,Yesod应用程序包含一个名为Warp的http服务器,它使用Haskell编写,运行时间非常快。如果没有安装Apache或Nginx等http服务器,您可以运行独立的Yesod应用程序。

80720

Electron 常见问题收录

应用路径 应用路径,一般情况下指的是使用 .dmg 或 .exe 安装程序完成安装后,存放应用程序的路径,本例使用的是打包过程中生成的缓存目录,其效果是一样的: mac: [项目目录]/bin/mac...,因网络运营商的出口限制,npm 从国内直接访问国外的资源,速度极低甚至超时失败。...,没报任何错误,而实际 Electron 安装失败,只生成了 node_modules/electron 目录,目录中的文件不完整,脚本中的 "path.txt" 也不存在,导致运行时抛出异常。...我们在编写构建配置的时候,很自然的会把 "/" 当成 应用路径 来用,然而在运行时 “/” 却代表的是 工作路径,工作路径 和 应用路径的不一致,是造成文件加载失败的根本原因,下面罗列出了这两种路径不同平台下运行时的关系...$ npm i native-ext-loader -D 第二步:修改 webpack 配置: 首先使 webpack.config.js 构建可以接收名为 --target_platform

18.4K165

工欲善其事,必先利其器——DevOps中如何管理工具包

而这样通过公网来下载工具,有时会遇到稳定性的问题,也就是所谓的环境问题,导致工具下载失败,进而导致构建任务的失败。因此,我们需要引入新的技术来克服这些问题,保证工具包下载的稳定和可靠。...二、工具包管理的痛点——缺乏稳定性 通常,我们会使用各种各样的包管理工具来帮助我们下载和管理这些工具包,如Windows的Chocolatey,Mac/Linux的Homebrew,还有npm、Yum...一种解决办法就是碰到这些环境问题,通过手动运行构建的方式进行补救,当然,这只是指标不治本。...四、示例一——Chocolatey 当使用Choco为Windows系统下载Gradle的时候,我们经常会碰到类似下面这样的503错误,从而导致构建失败: 解决的方法:我们Artifactory里定义一个...之后再通过 brew install命令安装,就会访问Artifactory的本地缓存了。

1.1K20

iMac(OS X)El Capitan 更新遇到的那些坑

OS X El Capitan: OS X El Capitan 作为最新苹果最新推出的OS X,让你能以更简单、更智能的方式, Mac 处理日常事务。...El Capitan有6G多,比较大再加上服务器不稳定,所以下载起来比较麻烦,很容易因为网络问题下载失败。...正常失败,App store会提示您到已购项目重新下载。 但是有时候会发现进入已购项目,但是提示请等待,无法下载。也无法取消。...这个时候可以按照下面的步骤删除本地 缓存重新下载: 强制退出 Mac的 App Store 进入下载缓存目录,直接在终端输入: sudo open $TMPDIR/.....错误现象: 执行brew或者git相关的命令,出现如下报错: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools

76860

Pandoc安装实现Markdown转PDF (CentOS6)

Pandoc简介 pandoc 是一种文档标记语言转换工具,可实现不同文档标记语言间的格式转换,由Haskell语言编写,以命令行的形式实现与用户的交互,可支持多种平台,windows\linux\mac...据说在出版行业也使用。...官方网址:https://pandoc.org/ Pandoc安装 由于Centos6的yum源中haskell相关的版本都比较老了,所有须要自行源码安装,须要安装的内容有:ghc, cabal, pandoc...须要先安装好 -V geometry:margin=1in   指定上下左右的空白尺寸 -o 指定输出文件名 总结 pandoc非常的强大,可以对几乎所有的文档格式进行互转,比如markdown,docx...另外本文只介绍CentOS操作系统比较合适的安装方式,其他的比如Ubuntu可能有更好的更方便的安装方式,请参考Pandoc官方文档http://pandoc.org/installing.html

2.3K60

最新版MacOS(10.13.2)编译Android 4.4.4源码

官方文档中,我们看到Mac系统和可编译的对应Android版本: ? 然而,谷歌搜索能发现,有人在更高版本的系统编译成功: ? 那就说明最新的MacOS编译应该也是可行的。...Mac建一个大小写敏感的文件系统,并挂载,见官方文档,鉴于我的硬盘不是很大,只分配了100G的空间。 2....MacPorts 注意: 安装MacPorts,需要用到高版本的XCode,这个时候就体现了多版本的好处了,使用如下命令切换到最新版: sudo xcode-select -s /Applications...安装,会提示有些依赖的组件已经存在,需要按照输出的命令行中的命令进行确认,否则会失败。 ii. gnupg被提示失效,使用gnupg2代替。 反正就是:认真看安装的输出提示,见招拆招。...其实这些问题本该由Google来适配的,但是因为大家操作系统、版本、组件等并不完全统一,Google就只特定的Mac版本适配了。那我们遇到问题就只能自己动手解决了。

1.1K40

开源一款云存储图床平台,支持很多云!

,加速目录加载速度 对于私有存储桶等支持复制预签名链接进行分享 优化了PicGo的界面,解锁了窗口大小限制,同时美化了部分界面布局 mac平台安装包已签名,从源头解决了PicGo安装包已损坏的日经问题...从V1.4.1版本开始,所有的mac安装包均经过了我的开发者证书签名,不会再被macOS系统识别为「恶意软件」,不会再出现「文件已损坏」的提示。...Mac App Store 由于Mac App Store的沙盒机制,导致多项功能无法正常使用,因此不再支持Mac App Store的安装方式。...生产模式 如果你需要自行构建,可以 yarn run build 开始进行构建构建成功后,会在 dist_electron 目录里出现构建成功的相应安装文件。...注意:如果你的网络环境不太好,可能会出现 electron-builder 下载 electron 二进制文件失败的情况。

1.8K10

手把手教你企业微信SCRM源码下载和私有化部署教程

服务器要求 MoChat 对系统环境有一些要求,仅可运行于 Linux 和 Mac 环境下,但由于 Docker 虚拟化技术的发展, Windows 下也可以通过 Docker for Windows...提示 MoChat 基于 Docker-compose 方式的安装视频 https://www.bilibili.com/video/BV1Dy4y1n77N/(opens new window) mochat-cloud...MoChat MoChat 使用 Composer (opens new window)来管理项目的依赖,使用 MoChat 之前,请确保你的运行环境已经安装好了 Composer。...#Shell 安装方式 为了方便非 docker 用户,我们额外提供了一个install.sh CentOS 下的环境安装脚本,你可以直接在相应的系统运行。...,我们推荐使用K8S,使用滚动更新来应对系统的平滑重启 # 需要您在服务器安装`docker/docker-compose`,并且开启了`docker` cp docker-compose.sample.yml

2.3K00

以太坊主网上测试工具推荐

你想要快速构建它。 唯一的问题是,你不知道从哪里开始,并且你有很多问题: 你如何编写合约? 你如何测试合约? 你如何与其他协议交互? 你如何调试交易?...如果你想进行确定性测试(不会在星期二通过,而星期五失败),我强烈建议你使用dapp.tools.其背后使用hevm,这是Haskell的EVM实现 使用Haskell编写的EVM(而不是Python或JS...可以检索主网状态(即Uniswap的流动性),并在本地沙盒环境中针对该状态运行测试。 我在后台使用ganache-cli缓存数据,然后再将其发送到hevm。...这样可以大大减少测试时间,尤其是当测试需要与主网协议进行大量交互 调试失败的交易 沙箱中 如果你使用的是dapp.tools, buidler,或brownie,那应该恭喜你,他们已经将日志记录和堆栈跟踪内置到了测试框架本身...主网上 哇,主网上失败的交易,我该如何调试?

1.2K20

Mac下Jenkins+SVN+Xcode构建持续导出环境1 安装Jenkins2 安装Jenkins插件3 Xcode以及开发证书设置4 配置构建项目

Jenkins安装文件.png 点击图中 Mac OS X,会自动下载【jenkins-1.644.pkg】 安装过程略(双击jenkins-1.644.pkg后,下一步就OK了)。...,双击安装Mac 的钥匙串中。...4 配置构建项目 下面讲解构建项目的配置,可以使用本地的项目,也可以使用SVN的项目(只需要填入svn上工程地址即可),然后输入shell 脚本就可以开始构建了。...SVN配置.png 这里如果想要构建svn 某个版本的工程,只需要再路径后面加上@版本号即可。...第四步,立即构建即可。 提示:构建成功后,还有一些选项可以设置,比如自动上传到蒲公英或者fir.im,或者邮件通知等。 还可以设置构建触发器,设置某个时刻自动构建等条件。

93431

我和flow.ci的第一次亲密接触

缓存我们还没有用到cocoapods,我们还是选择默认。 ? 安装也是使用默认的。 ? 编译条件既然是选填,应该系统选择是默认的。我们也不填写。 ? 打包参数我们暂时也不理会。 ?...我们刚推上去,就看到就构建了,为fir.im的服务点赞。 我们点击了初始化才展开构建,不知道是设计这样还是BUG。 需要启动 Mac 机器 所以导致有点慢。 ? 很不幸,这次又编译失败了。...我们前往我们的邮箱看看收到安装包没有。 ? 我们收到编译失败的,竟然没有成功的。原来是我们没有设置编译成功结果。 我们设置一下。 ? 再次编译我们已经可以正常收到邮件了。 ?...自动化构建的时候 会提示安装。...我们选择完成之后添加 Fir.im 的发布服务。 ? ? 可惜只能插入完成之前。 我们配置一下 fir.im 插件 ? 我们再次构建一次 ? 显示已经上传成功到 fir.im。

48610

【大家的项目】NFS > FUSE: 为什么我们用Rust实现了自己的NFS服务器

而且FUSEMac和Windows不能原生地用,需要用户安装第三方驱动程序(MacFuse, WinFuse)。每一个这种驱动程序都可能存在细微的API不兼容性。...实际应用中,FUSE守护进程本身必须明确地实现大量的缓存。使用NFS,我们可以避免所有这些额外的复杂性。...用在FUSE,超时/失败行为必须在守护进程的每个地方都被可靠地实现。如果你卡在一次API调用,很容易就连带卡住守护进程和所有读取文件系统的程序。 实际性能非常好。...所有这些目前都支持Linux、Mac 和Windows Pro(不幸的是不支持Windows Home)。Windows体验上有一些小的奇特之处,但总体是可用的。...开源nfsserve 我们Github开源了我们的Rust NFS服务器实现nfsserve。如果你也是一个Rust-acean,你可以使用cargo安装nfsserve="0.10"。

67640

Linux :MAC 地址克隆方法

好吧,玛思阁举个例子,比如,电信宽带的PP拨号很多时候就是绑定MAC地址的,换一台电脑可能就会拨号失败,这时候的解决办法就是新机器克隆已绑定的那个MAC地址即可!...好吧,玛思阁举个例子,比如,电信宽带的 PP 拨号很多时候就是绑定 MAC 地址的,换一台电脑可能就会拨号失败,这时候的解决办法就是新机器克隆已绑定的那个 MAC 地址即可!...网卡生产商每一张网卡(NIC)在出厂都会在上面刻上一个 48 位的全球唯一标识符(GUID,例如 08:4f:b5:05:56:a0),这串 GUID 就是网卡的 MAC 地址,用于确定一张网卡的身份...你可以 Linux 运行的时候改变 MAC 地址。需要注意的是当 MAC 地址转换的那一会时间,你的网络会掉线。当电脑重启 MAC 地址又会变回原来的。下面介绍几种方法来改变你的 MAC 地址。... Debian,Ubuntu 或 Linux Mint 下安装 macchanger: $sudo apt-get install macchanger Fedora 下安装 macchanger

8.5K50
领券