'rbenv install 2.0.0-p247'失败

时间:2013-11-20 13:57:37

标签: ruby rbenv archlinux

我已经与ruby-build的维护者讨论了这个问题,并通过谷歌搜索他的建议来寻找类似的错误。我发现了类似的但它们似乎与我的具体问题不符:

我正在尝试使用archlinux上的rbenv install 2.0.0-p247(使用ruby-build插件)安装ruby - 但命令失败。

这里是最后10条日志行:

rbconfig.rb updated
generating enc.mk
compiling dln.c
compiling encoding.c
generating prelude.c
compiling prelude.c
linking static-library libruby-static.a
verifying static-library libruby-static.a
collect2: error: ld returned 1 exit status
make: *** [libruby-static.a] Error 1

我会很感激这个问题的任何提示 - 谢谢!

1 个答案:

答案 0 :(得分:0)

要找出这里有什么问题,最好的办法是自己运行Ruby安装,看看究竟有什么不妥。 ruby-build通常会在/ tmp中下载并提取Ruby(它应该与保存失败安装的日志文件的路径相同)。

转到该目录并运行:

$ ./configure
$ make

查看是否收到同样的错误。如果这样做,请尝试重新运行再次失败的命令。在你的情况下,这可能是:

$ ranlib libruby-static.a

了解它失败的原因。