首页
学习
活动
专区
工具
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的官方文档或社区论坛,寻求更详细的帮助和支持。

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

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

相关·内容

  • 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

    5.1K20

    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应用程序。

    82820

    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

    19K165

    工欲善其事,必先利其器——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

    79160

    Haskell爬虫:连接管理与HTTP请求性能

    Haskell,作为一种纯函数式编程语言,以其强大的类型系统和并发处理能力,在构建高效爬虫方面展现出独特的优势。本文将探讨在Haskell中如何通过连接管理和HTTP请求优化来提升爬虫的性能。...并发请求 在处理大量请求时,单线程顺序执行显然效率不高。Haskell的并发模型可以让我们同时发起多个请求,显著提高爬虫的效率。...合理的错误处理机制可以确保爬虫在遇到问题时不会崩溃,而是可以优雅地处理错误。...,我们可以将上述技术结合起来,构建一个高效的Haskell爬虫。...本文介绍的技术和示例代码为构建高效、稳定的Haskell爬虫提供了实用的参考。随着技术的发展,我们还可以探索更多优化策略,以适应不断变化的网络环境和数据需求。

    8110

    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.4K60

    最新版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

    IDEA java找不到或无法加载主类怎么解决

    Java 运行时环境及相关命令,导致主类加载失败。...例如,在一台新配置的电脑上安装了 IDEA 却忘记设置 JAVA_HOME,IDEA 就如同迷失方向的旅人,不知去哪里寻找 Java 核心类库来启动主类。...比如,代码基于 Java 11 编写,项目却错误关联了 Java 8 的 SDK,一些新特性语法在加载主类时就无法被正确解析。...若签名拼写错误、修饰符缺失(比如少了 public)或者方法参数有误,IDEA 在定位程序启动点时就会失败。另外,如果项目中没有明确指定主类,IDEA 也会不知所措,不清楚从哪个类开始执行程序。...例如,缓存中保存的类路径信息过时,与项目最新结构不匹配,就像地图导航用了过期地图数据,指引去加载主类时就会出错。

    1.1K20

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

    ,加速目录加载速度 对于私有存储桶等支持复制预签名链接进行分享 优化了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.9K10

    Haskell爬虫:连接管理与HTTP请求性能

    Haskell,作为一种纯函数式编程语言,以其强大的类型系统和并发处理能力,在构建高效爬虫方面展现出独特的优势。本文将探讨在Haskell中如何通过连接管理和HTTP请求优化来提升爬虫的性能。...在Haskell中,Network.HTTP.Client库提供了Manager,它负责持久化HTTP连接,使得多个请求可以复用同一个连接,从而提高性能。...并发请求在处理大量请求时,单线程顺序执行显然效率不高。Haskell的并发模型可以让我们同时发起多个请求,显著提高爬虫的效率。...合理的错误处理机制可以确保爬虫在遇到问题时不会崩溃,而是可以优雅地处理错误。...本文介绍的技术和示例代码为构建高效、稳定的Haskell爬虫提供了实用的参考。随着技术的发展,我们还可以探索更多优化策略,以适应不断变化的网络环境和数据需求。

    12110

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

    你想要快速构建它。 唯一的问题是,你不知道从哪里开始,并且你有很多问题: 你如何编写合约? 你如何测试合约? 你如何与其他协议交互? 你如何调试交易?...如果你想进行确定性测试(不会在星期二通过,而星期五失败),我强烈建议你使用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,或者邮件通知等。 还可以设置构建触发器,设置在某个时刻自动构建等条件。

    1.1K31

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

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

    49510

    手把手教你企业微信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.4K00
    领券