我想我可能造成了混乱。下面是我用来安装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),我会得到相同的错误。
再一次,任何帮助都非常感谢。
===上一篇文章=== All:更多细节。我已经尝试过这些建议,我还尝试删除~/.stack/indices目录,然后运行"stack update“来刷新它。
当尝试执行"stack install ghc-mod“或"stack build ghc-mod”时,仍然会发生相同的错误。“在索引中找不到以下包标识符:ghc-boot-8.4.4。”
任何帮助都非常感谢。
致以最好的问候,大卫
===原始问题启动问题:堆栈安装ghc-mod失败,缺少ghc- === -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似乎在所有三种情况下都工作得很好。
问题出现在以下步骤中,并且在两组指令中的任何一组指令下都会发生相同的情况:
$ stack安装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。
谢谢,大卫
发布于 2018-11-12 06:33:04
由于某种原因,hackage上没有出现ghc-boot-8.4.4。(截至2018年11月11日)
http://hackage.haskell.org/package/ghc-boot
但我不确定为什么堆栈需要在hackage索引中找到它。它已经安装了ghc。
发布于 2018-11-08 04:22:35
8.4.4的ghc-boot exists - https://www.stackage.org/lts-12.17/package/ghc-boot-8.4.4
如果您运行stack update,然后重试,可能会解决问题。
如果不是,那么我将切换回解析器lts-12-14,并使用GHC8.4.3。
https://stackoverflow.com/questions/53196818
复制相似问题