在设置rvm时出现rails -v错误

时间:2010-10-30 11:40:03

标签: ruby-on-rails

我正在尝试根据本教程设置一个环境http://railstutorial.org/book#sec:1.2.2.3但是在运行'rails -v'时出现以下错误

bash-3.2$ rails -v
/Users/sandbox1/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:762:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
        from /Users/sandbox1/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:219:in `activate'
        from /Users/sandbox1/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:1065:in `gem'
        from /usr/bin/rails:18:in `<main>'

以前有人有这个吗?

2 个答案:

答案 0 :(得分:2)

如果其他人有这个问题并且标记的答案无法解决,请按以下步骤解决此问题:

请勿使用sudo。

  • “当你做sudo时,你正在跑步 root用户命令,另一个用户用户 另一个壳,因此所有的 RVM为您完成的设置是 在命令运行时被忽略 sudo(像GEM_HOME这样的东西, 等等...)。所以要尽快重申 你'sudo'你正在跑步 root系统用户将清除 您的环境以及任何文件 它创造的是不可能的 由您的用户修改并将导致 奇怪的事情发生了。 (您 会开始认为有人有 你的巫毒娃娃 应用...)“

取自here

答案 1 :(得分:0)

通过运行“rvm gemset update”

解决