【问题标题】:Ubuntu: Rails installation requires Ruby =>1.9.3Ubuntu:Rails 安装需要 Ruby =>1.9.3
【发布时间】:2014-04-14 12:25:57
【问题描述】:

我在新安装的 Ubuntu 12.04 LTS 上安装 Rails 时遇到了麻烦。我安装了 RVM 和 ruby​​gems 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 并要求输入密码时,它会安装为rootroot 看到版本1.8.7。正如@МалъСкрылевъ 所建议的那样,强烈推荐rvm
  • 如果rvm 安装正确,安装gem 时它不应该提示您输入密码。您可能需要按照他们网站上给出的具体说明返回并重新安装 rvm

标签: ruby-on-rails ruby ubuntu rvm


【解决方案1】:

你的路径中有 rvm 吗?如果没有,将以下行添加到您的 ~.bashrc 文件中...

PATH=$PATH:$HOME/.rvm/bin

在完成所有这些操作后,请务必打开和关闭终端。在终端,您应该能够输入“echo $PATH”并查看列出的 RVM。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 2013-11-12
    • 2013-01-05
    • 1970-01-01
    相关资源
    最近更新 更多