【发布时间】:2014-04-14 12:25:57
【问题描述】:
我在新安装的 Ubuntu 12.04 LTS 上安装 Rails 时遇到了麻烦。我安装了 RVM 和 rubygems 2.2.2,但是当我安装 rails 时出现错误;
anesu@ubuntu:~$ gem install rails
[sudo] password for anesu: #I enter my passsword here
ERROR: Error installing rails:
activesupport requires Ruby version >= 1.9.3.
anesu@ubuntu:~$ ruby -v
ruby 1.9.3p545 (2014-02-24 revision 45159) [x86_64-linux]
所需的 ruby 已明确安装。我也试过了
gem install rails #without sudo
但仍然得到同样的错误。可能是什么问题?
【问题讨论】:
-
输入
sudo ruby -v会得到什么? -
你确定你正在使用你的RVM安装吗?
-
请不要从 root 用户安装 gems,而是使用 rvm/rbenv 代替
-
这就是问题所在。当您执行
gem install并要求输入密码时,它会安装为root和root看到版本1.8.7。正如@МалъСкрылевъ 所建议的那样,强烈推荐rvm。 -
如果
rvm安装正确,安装gem 时它不应该提示您输入密码。您可能需要按照他们网站上给出的具体说明返回并重新安装rvm。
标签: ruby-on-rails ruby ubuntu rvm