Ruby on rails 在使用RVM安装Ruby 1.9.2之后,它会一直恢复到1.8.7
我安装了Ruby 1.9.2。我使用了Ruby on rails 在使用RVM安装Ruby 1.9.2之后,它会一直恢复到1.8.7,ruby-on-rails,rvm,Ruby On Rails,Rvm,我安装了Ruby 1.9.2。我使用了rvm使用1.9.2,然后当我键入ruby-v时,它会显示1.9.2。然后,当我退出终端并重新打开它时,它再次显示为1.8.7 我做错了什么?您的默认ruby很可能没有设置为ruby 1.9.2。尝试: rvm --default use 1.9.2 另外,如果您想查看所有安装的ruby版本,可以运行“rvm列表”。默认ruby的前缀是=>符号,如下所示 $ rvm list rvm rubies ruby-1.9.1-p243 [ x86_64
rvm使用1.9.2
,然后当我键入ruby-v
时,它会显示1.9.2。然后,当我退出终端并重新打开它时,它再次显示为1.8.7
我做错了什么?您的默认ruby很可能没有设置为ruby 1.9.2。尝试:
rvm --default use 1.9.2
另外,如果您想查看所有安装的ruby版本,可以运行“rvm列表”。默认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 ]
一旦您使用
rvm——默认使用1.9.2
切换,请务必检查您的gem列表。一旦切换,您的gem列表将几乎为空
此外,您可以通过命令rvminfo
查看有关您正在使用的ruby和gemset版本的更多信息
如果它实际上是空的,只需使用命令
gem install rails
安装rails即可。请确保不要将sudo与此命令一起使用 是的,这很管用……但我认为有些东西仍在1.8中寻找……因此:MacBook Air:beatjunkie84$rails服务器/Library/Ruby/Site/1.8/rubygems.rb:926:inreport\u activate\u error::找不到RubyGem rails(>=0)(Gem::LoadError)from/Library/Ruby/Site/1.8/rubygems.rb:244:in
activate_dep'from/Library/Ruby/Site/1.8/rubygems.rb:236:inactivate'from/Library/Ruby/Site/1.8/rubygems.rb:1307:in
gem'from/usr/bin/rails:18我认为这没有关系。我相信您正在运行ruby 1.9.2(假设您运行了上述命令)。你安装了rails吗?在gem文件中,您需要添加gem“rails”,然后运行“bundle install”,然后再次尝试启动服务器。