[英]Rails on OS X Lion requires sudo to run
我的CLI生锈了,所以请客气...
在OS X Lion上,我安装了RVM,然后sudo gem install rails
。
当我运行普通的旧rails -v
我得到:
当前未在该系统上安装Rails。 要获取最新版本,只需键入:
$ sudo gem安装导轨
然后,您可以重新运行“ 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>'
我很确定我有多个版本相互叠加。 有什么技巧可以清除所有内容并从头开始吗?
我认为您搞砸了您的系统。
如果使用的是用户级RVM(建议这样做),则在安装gem时不需要sudo
,因为它们安装在HOME的文件夹中。
所以,这是我要在您的情况下执行的操作:
清理。 删除所有可以找到的红宝石,宝石和RVM。
确保清理干净。
安装RVM并按照说明进行操作。
确保已激活RVM。
rvm install 1.9.3
(或您选择的其他红宝石)
rvm use --default 1.9.3
(设置默认的ruby)
gem install rails
(没有sudo
,还记得吗?)
利润!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.