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

标签 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 解决的问题。

最佳答案

按照这里的答案:

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/

相关文章:

java - 如何运行jar.文件在云ubuntu服务器上?

bash - seq 使用逗号作为小数分隔符

javascript - 如何保存两个嵌套属性的 id?

ruby-on-rails - sprockets/rails : Find all files Sprockets knows how to compile

ruby-on-rails - rails 3 : Using Simple_form how do I create a form that do a Post to specialities#create?

ruby - 优化此 ruby​​ 代码

tomcat - 在 ubuntu 上使用 APR 库配置带有 SSL 证书的 tomcat 时出错

ruby-on-rails - 我如何使用 Ruby on Rails 或其他工具在我自己的域中呈现站点?

ruby - 将错误对象分配给 `rescue` 方法的变量时使用的语法 (=>) 是什么?

ruby - 永恒的 ruby 工艺