首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GHC无法在Haskell-Platform的新安装上找到库。

GHC无法在Haskell-Platform的新安装上找到库。
EN

Stack Overflow用户
提问于 2017-09-30 07:52:18
回答 1查看 710关注 0票数 1

我正在努力学习如何使用Haskell,但我遇到了一个小障碍。我使用MacOSX 10.12.6并使用以下方法安装Haskell平台:

代码语言:javascript
复制
$ brew cask install haskell-platform

没有任何修改。当我尝试用导入的parsec编译程序时,Haskell找不到它:

代码语言:javascript
复制
$ ghc -v test.hs 
...
package parsec-3.1.11-DPgnR92AWEaFOaixmwipet is unusable due to shadowed dependencies:
mtl-2.2.1-19EL8AGBsN3DnnOhrC9xY3 text-1.2.2.2-EGUst8sqNAZCw1xLPcmcMH
...
test.hs:2:1: error:
    Could not find module ‘Text.Parsec’
    Locations searched:
    Text/Parsec.hs
    Text/Parsec.lhs
    Text/Parsec.hsig
    Text/Parsec.lhsig
|
2 | import Text.Parsec
| ^^^^^^^^^^^^^^^^^^

安装了parsec:

代码语言:javascript
复制
$ ghc-pkg list | grep -e 'parsec'
attoparsec-0.13.2.0
parsec-3.1.11

所以我有几个问题:

  • 隐藏的依赖是什么意思?
  • GHC在哪里寻找图书馆?
  • GHC在哪里寻找用户库和系统范围的库?
  • 这条路可以修改吗?
EN

回答 1

Stack Overflow用户

发布于 2018-01-26 21:30:57

在8.2.1二进制平台构建中出现了一个错误,并削减了一个新版本以修复您遇到的问题。

有关该错误的详细信息和新版本,请在https://mail.haskell.org/pipermail/haskell-cafe/2017-October/127979.html上提供

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

https://stackoverflow.com/questions/46500732

复制
相关文章

相似问题

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