[英]Haskell "stack" won't load ghc-mod
我想我可能造成了混乱。 以下是我用来安装 Stack 的 bash 命令行条目:
curl -sSL https://get.haskellstack.org/ | sh
echo 'export PATH=\$HOME/.local/bin:\$PATH' >> ~/.bashrc
stack setup
到目前为止,这是有效的,我可以测试编译器和交互式环境,它们工作正常(ghc 和 ghci)。
然后,当我尝试安装 ghc-mod 时,它失败了:
stack install ghc-mod
此命令未能说明 ghc-boot-8.4.4 不在我的索引中。 如果我删除所有内容,重新开始并安装捆绑版本(Haskell.org),我会收到相同的错误。
再次,非常感谢任何帮助。
=== 上一篇文章 === 全部:更多细节。 我已经尝试了这些建议,我也尝试删除 ~/.stack/indices 目录,然后运行“stack update”来刷新它。
尝试执行“stack install ghc-mod”或“stack build ghc-mod”时仍会发生相同的错误,即“在您的索引中找不到以下包标识符:ghc-boot-8.4.4”。
非常感谢任何帮助。
最好的问候,大卫
=== 原始问题=== 问题:stack install ghc-mod 失败,缺少 ghc-boot-8.4.4
我的问题是:如何让我的环境将所需的模块(ghc-boot)加载到索引中?
大家好:我很抱歉成为 Haskell 的绝对新手。 迟到总比不到好。 这是背景。
我的目标是让“Atom with Haskell”在我的 MacOS 版本 10.13.6 上运行。
有几个深思熟虑的页面试图引导人们完成工作: http : //www.jkrause.io/blog/2016/03/26/setup-atom-io-for-developing-haskell-on- osx/ https://github.com/simonmichael/haskell-atom-setup
我尝试按照这些说明加载 GHC 环境,并且我也尝试加载完整的平台: https : //www.haskell.org/platform/mac.html
GHC 和 GHCi 似乎在所有三种情况下都能正常工作。
问题出现在以下步骤中,并且按照两组指令中的任何一组以相同的方式发生:
$ 堆栈安装ghc-mod
Didn't see ghc-boot-8.4.4 in your package indices
Updating and trying again.
Selected mirror https://s3.amazonaws.com/hackage.fpcomplete.com/
Downloading timestamp
No updates to your package index were found
Update complete
The following package identifiers were not found in your indices: ghc-boot-8.4.4
Possible candidates: ghc-boot-8.4.3, ghc-boot-8.4.1, ghc-boot-8.4.2.
我尝试了很多东西,但一直无法克服这个错误,即在我的索引中找不到 ghc-boot-8.4.4。 我正在使用 lts-12.17。 检查 its-12.17 的页面,似乎 ghc-boot-8.4.4 应该在索引中,请参阅https://www.stackage.org/lts-12.17 。
谢谢,大卫
出于某种原因, hackage 中不存在 ghc-boot-8.4.4。 (截至 2018 年 11 月 11 日)
http://hackage.haskell.org/package/ghc-boot
不过,我不确定为什么 stack 需要在 hackage 索引中找到它。 它已经安装了 ghc。
8.4.4 的ghc-boot
存在 - https://www.stackage.org/lts-12.17/package/ghc-boot-8.4.4
如果您运行stack update
然后再试一次,可能会解决它。
如果没有,那么我将切换回解析器lts-12-14
并改用 GHC 8.4.3。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.