gpt4 book ai didi

haskell - 无法安装 cabal-install

转载 作者:行者123 更新时间:2023-12-04 05:23:56 26 4
gpt4 key购买 nike

我刚刚在我的笔记本电脑上安装了 Mint 17,然后安装了 haskell 通用平台。 (我选择了 generic 而不是使用 apt-get 因为这是我获得 ghc 7.10 的唯一方法)当我尝试时:

cabal install cabal-install

我收到这个错误:

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 修复

最佳答案

[edit] 你已经发现了

sudo apt-get install libgmp-dev

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

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

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

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

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

关于haskell - 无法安装 cabal-install,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32458924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com