首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阴谋安装错误/usr/bin/ld:-散列大小=31:未知选项

阴谋安装错误/usr/bin/ld:-散列大小=31:未知选项
EN

Stack Overflow用户
提问于 2014-01-25 02:36:29
回答 1查看 659关注 0票数 7

当尝试使用以下命令在我的计算机上安装任何软件包时

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

安装中止时会出现以下错误:

代码语言:javascript
复制
/usr/bin/ld: --hash-size=31: unknown option

我怎么解决这个问题?

注意:这个问题并没有表现出研究上的努力,因为它立即得到了问答式的回答。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-25 02:36:29

这个问题发生在二进制-黄金包和GHC 7.4。有一个老的邮寄名单条目在讨论这个问题。

例如,您可能需要用于LLVM的binutils-gold,但是GHC7.4不能正确地处理黄金链接器,因为它不理解--hash-size选项。

正如邮件列表中所指出的,解决方案是删除binutils-gold,例如在Ubuntu上使用:

代码语言:javascript
复制
sudo apt-get remove binutils-gold

这将重新符号链接/usr/bin/ld到一个非黄金链接版本。然后,重复cabal install命令。

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

https://stackoverflow.com/questions/21345900

复制
相关文章

相似问题

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