首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装cabal-install

无法安装cabal-install
EN

Stack Overflow用户
提问于 2015-09-08 21:18:47
回答 1查看 1.2K关注 0票数 3

我刚刚在我的笔记本电脑上安装了Mint17,然后使用了haskell平台通用版。(我选择了generic而不是使用apt-get,因为这是我可以获得GHC7.10的唯一方法)

代码语言:javascript
复制
cabal install cabal-install

我得到了这个错误:

代码语言:javascript
复制
Resolving dependencies...
Configuring cabal-install-1.22.6.0...
Failed to install cabal-install-1.22.6.0
Build log ( /home/william/.cabal/logs/cabal-install-1.22.6.0.log ):
cabal: Error: some packages failed to install:
cabal-install-1.22.6.0 failed during the configure step. The exception was:
user error ('/usr/local/bin/ghc' exited with an error:
/usr/bin/ld: cannot find -lgmp
collect2: error: ld returned 1 exit status
)

有人知道怎么解决这个问题吗?

更新:

已通过安装libgmp-dev修复

EN

回答 1

Stack Overflow用户

发布于 2015-09-08 22:32:28

编辑你已经找到的

代码语言:javascript
复制
sudo apt-get install libgmp-dev

应该解决您的问题(对于Mint -对于没有apt-get的系统,您需要使用常驻包管理器,而在其他基于apt-get的系统中,包名称可能会有所不同)。

如果您将来遇到类似的错误,以下是解决问题的理由:ld是一个链接器,本质上是将库链接到正在编译的程序中。gmp是提供给ld的参数,告诉它链接到库gmp中。它找不到这个库,因此您需要:

(a)告诉它它的位置,以防你知道你有这个库(在这种情况下,cabal参数--extra-lib-dirs=很有用),或者

(b)安装库(google库名称和您的系统)。

GMP是GNU MP Bignum库,它在提供IntegerFractional类型方面发挥了作用。

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

https://stackoverflow.com/questions/32458924

复制
相关文章

相似问题

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