【发布时间】:2012-01-07 03:54:24
【问题描述】:
我的 CLI 生锈了,所以请善待...
在 OS X Lion 上,我安装了 RVM,然后安装了 sudo gem install rails。
当我运行普通的旧 rails -v 时,我得到:
Rails 当前未安装在此系统上。要获取最新版本,只需键入:
$ sudo gem install rails
然后您可以重新运行“rails”命令。
如果我运行/usr/local/bin/rails,我会得到各种混乱:
警告:#NameError:未初始化的常量 Gem::VERSION>
# -- 编码:utf-8 --
Gem::Specification.new 做 |s| s.name = "捆绑器" s.version = "1.0.21"
...但是如果运行 sudo /usr/local/bin/rails -v 我得到:
Rails 2.2.2
...和 sudo rails -v`:
/Users/dan/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in 'to_specs': Could not find rails (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from /Users/dan/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in 'to_spec'
from /Users/dan/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1210:in 'gem'
from /Users/dan/.rvm/gems/ruby-1.9.3-p0/bin/rails:18:in '<main>'
我很确定我有多个版本相互叠加。有什么技巧可以清除这一切并从头开始?
【问题讨论】: