繁体   English   中英

Haskell“堆栈”不会加载 ghc-mod

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM