Rails 3 -不能在Lion OS X上安装橡胶宝石



当我运行

gem install rubber

Fetching: highline-1.6.18.gem (100%)
Fetching: net-sftp-2.1.1.gem (100%)
Fetching: net-ssh-gateway-1.2.0.gem (100%)
Fetching: capistrano-2.15.4.gem (100%)
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions into the /Users/adam/.rvm/gems/ruby-1.9.3-p385/bin directory.

我不确定使用sudo gem install rubber是否是正确的方法…

无论如何,我对这个错误做了一点研究,使用RVM可以解决它。我跑:

rvm -v

,得到:

rvm 1.18.6 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

然后我检查了rvm list,得到:

  ruby-1.9.2-p290 [ x86_64 ]
   ruby-1.9.3-p0 [ x86_64 ]
   ruby-1.9.3-p194 [ x86_64 ]
   ruby-1.9.3-p327 [ x86_64 ]
=* ruby-1.9.3-p385 [ x86_64 ]

这意味着:

# =* - current && default

但是,尽管我已经安装了RVM,我不确定我是否使用它是正确的,因为我不能安装由于权限橡胶 gem。

有什么是我忽略了的吗?

谢谢

这样解决:

$GEM_HOME
=> -bash: /Users/adam/.rvm/gems/ruby-1.9.3-p385: is a directory

:

sudo chown -R radek /Users/adam/.rvm/gems

最后:

gem install rubber

最新更新