首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell "stack“不会加载ghc-mod

Haskell "stack“不会加载ghc-mod
EN

Stack Overflow用户
提问于 2018-11-08 03:52:20
回答 2查看 416关注 0票数 2

我想我可能造成了混乱。下面是我用来安装Stack的bash命令行条目:

代码语言:javascript
复制
curl -sSL https://get.haskellstack.org/ | sh  
echo 'export PATH=\$HOME/.local/bin:\$PATH' >> ~/.bashrc  
stack setup

到目前为止,这是可以工作的,我可以测试编译器和交互环境,它们工作得很好(ghc和ghci)。

然后,当我尝试安装ghc-mod时,它失败了:

代码语言:javascript
复制
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

代码语言:javascript
复制
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

谢谢,大卫

EN

回答 2

Stack Overflow用户

发布于 2018-11-12 06:33:04

由于某种原因,hackage上没有出现ghc-boot-8.4.4。(截至2018年11月11日)

http://hackage.haskell.org/package/ghc-boot

但我不确定为什么堆栈需要在hackage索引中找到它。它已经安装了ghc。

票数 1
EN

Stack Overflow用户

发布于 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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53196818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档