在Ubuntu 14.04上rbenv构建失败。必须使用ruby 2.0.0-p451

时间:2014-12-09 21:31:06

标签: ruby-on-rails ruby ubuntu version rbenv

我正在尝试使用rbenv在Ruby中构建项目,但在运行时遇到构建错误:

rbenv install 2.0.0-p451

我收到了构建错误:

BUILD FAILED (Ubuntu 14.04 using ruby-build 20141208)

Inspect or clean up the working tree at /tmp/ruby-build.20141209122131.15088
Results logged to /tmp/ruby-build.20141209122131.15088.log

根据这篇文章(rbenv build failed on Ubuntu 14.04),这是Ubuntu 14.4的一个问题,它带有readline 6.3,并使用rl_hook_func_t而不是Function。我不知道这意味着什么,但不幸的是,这篇文章的解决方案是简单地使用Ruby 2.1.1。我不能在这个项目中使用另一个版本的Ruby,因此我需要一个可以在这个版本的Ruby和Ubuntu中使用的解决方案。

旁注,我目前正在使用RVM。它有效,但我遇到的问题是我希望通过使用rbenv来解决。

1 个答案:

答案 0 :(得分:1)

在这里回答:

https://stackoverflow.com/a/23155490/254936

如果你在这里查看链接要点底部的评论:

https://gist.github.com/mislav/a18b9d7f0dc5b9efc162

有人注意到他们为Ruby 2.0.0-p451创建了一个补丁,在这里:

https://gist.github.com/riocampos/b2669b26016207224f06

我建议尝试使用上面链接的SO答案中的相同补丁说明。