【发布时间】:2011-01-29 11:11:03
【问题描述】:
我已经通过 RVM 安装了 ruby。将 rails 安装到 ruby-1.9.2-head@rails_3_0_3 并将其设置为默认使用:
monster:gems gtheys$ rvm use ruby-1.9.2-head@rails_3_0_3 --default
一些附加信息:
monster:gems gtheys$ ruby -v
ruby 1.9.2p174 (2011-01-28 revision 30696) [x86_64-darwin10.6.0]
monster:gems gtheys$ which gem
/Users/gtheys/.rvm/rubies/ruby-1.9.2-head/bin/gem
monster:gems gtheys$ rails -v
/opt/local/lib/ruby/vendor_ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems.rb:214:in `activate'
from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems.rb:1082:in `gem'
from /opt/local/bin/rails:18
我需要做什么。我看到当我想使用 rails 时它会转到错误的位置...
更新
我安装了 gem Bundle,然后重新安装了 rails 3.0.3,现在它似乎可以工作了 :)
monster:~ gtheys$ rails -v
Rails 3.0.3
monster:~ gtheys$ which rails
/Users/gtheys/.rvm/gems/ruby-1.9.2-head@rails_3_0_3/bin/rails
monster:~ gtheys$
解决你自己的问题的乐趣:)
【问题讨论】:
-
如果可以的话,最好不要一起使用 RVM。它没有止境的问题,有时甚至会随机删除您的整个 Ruby 安装。更好的解决方案是安装要与 Homebrew 一起使用的每个版本,并设置路径并为主要可执行文件创建软链接。您可以使用批处理文件或适当地使用 Ruby 脚本轻松完成此操作。
-
@Mike Bethany - 你能详细说明一下吗?我可能已经使用 RVM 将近一年了,没有任何问题 - Linux 和 Mac OS X。
-
您应该发布您的更新作为答案并接受,这样问题就不会保持开放状态。
-
提出答案,但必须等到明天才能批准;)
标签: ruby ruby-on-rails-3 rvm