ruby-on-rails - ubuntu 中 gem 安装 rails 输出错误

标签 ruby-on-rails ruby ubuntu rubygems gem

我是这个环境的新手,我正在尝试安装 Rails。我安装了 ruby​​ 并使用 rvm list 检查我得到 ruby​​-2.0.0-p0 作为我的当前和默认。我尝试在安装 ruby​​ 之后安装 rails

gem install rails

获取错误:

ERROR: Loading command :install (LoadError)
       cannot load such file -- openssl
ERROR: while executing gem ... (NoMethodError)
       undefined method `invoke_with_build_args` for nil:NilClass

最佳答案

你那里缺少 openssl :)

安装openssl包

rvm pkg install openssl

删除您正在使用的 Ruby 安装

rvm remove 2.0.0

最后用 openssl 重新编译 Ruby

rvm install 2.0.0 --with-openssl-dir=$HOME/.rvm/usr

现在一切正常。不要忘记:

rvm use 2.0.0 --default

关于ruby-on-rails - ubuntu 中 gem 安装 rails 输出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15183220/

相关文章:

ruby-on-rails - 如何在 Rails 中设置 database.yml 文件?

ruby - 从 Ruby 字符串中按索引删除字符

ubuntu - 我可以在安装 CUDA 和 CUDNN 后更新我的 nvidia 驱动程序而不会弄乱我的 CUDA 安装吗?

ubuntu - apt-get install zookeeper-server 抛出错误

ruby-on-rails - Ruby on Rails 在 URL 中传递参数

ruby-on-rails - Rspec 测试在命名空间中失败

ruby-on-rails - 查找在丰富的连接表 rails 中没有关联记录的所有记录

ruby-on-rails - 如何在 Ruby 1.9.2 中将一级数组拆分为多个数组

mysql - 很棒的嵌套集 - 如何获得任何子树的语句?

ubuntu - 绑定(bind)到端口 80 的问题 : Could not bind to IPv4 or IPv6