【发布时间】:2011-05-03 23:09:15
【问题描述】:
我安装了 Ruby 1.9.2。我使用了rvm use 1.9.2,然后当我输入ruby -v 时,它显示的是1.9.2。然后当我退出终端并重新打开它时,它再次显示 1.8.7。
我做错了什么?
【问题讨论】:
标签: ruby-on-rails rvm
我安装了 Ruby 1.9.2。我使用了rvm use 1.9.2,然后当我输入ruby -v 时,它显示的是1.9.2。然后当我退出终端并重新打开它时,它再次显示 1.8.7。
我做错了什么?
【问题讨论】:
标签: ruby-on-rails rvm
您的默认 ruby 很可能未设置为 ruby 1.9.2。试试:
rvm --default use 1.9.2
此外,如果您想查看所有已安装的 ruby 版本,您可以运行“rvm list”。默认的 ruby 以 => 符号为前缀,如下所示。
$ rvm list
rvm rubies
ruby-1.9.1-p243 [ x86_64 ]
=> ruby-1.9.2-p136 [ x86_64 ]
ruby-1.9.2-p180 [ x86_64 ]
【讨论】:
report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError) from /Library/Ruby/Site/1.8/rubygems.rb:244:in activate_dep' 来自 /Library/Ruby/Site/1.8/rubygems.rb:236:in activate' from /Library/Ruby/Site/1.8/rubygems.rb:1307:in gem' 来自 /usr/bin/rails:18
使用rvm --default use 1.9.2 切换后,请务必检查您的宝石列表。切换后,您的宝石列表将几乎是空的。
此外,您可以使用命令rvm info 查看有关您正在使用的 ruby 和 gemset 版本的更多信息。
如果它实际上是空的,只需使用命令gem install rails 安装 rails。确保不要在此命令中使用 sudo。
【讨论】: