我正在尝试使用 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 解决的问题。
最佳答案
按照这里的答案:
https://stackoverflow.com/a/23155490/254936
如果您在此处查看链接要点底部的评论:
https://gist.github.com/mislav/a18b9d7f0dc5b9efc162
有人注意到他们为 Ruby 2.0.0-p451 创建了一个补丁,这里:
https://gist.github.com/riocampos/b2669b26016207224f06
我建议尝试使用上面链接的 SO 答案中相同的补丁说明。
关于ruby-on-rails - rbenv 在 Ubuntu 14.04 上构建失败。必须使用 ruby 2.0.0-p451,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27389222/