【问题标题】:Rails 3 - cannot install rubber gem on Lion OS XRails 3 - 无法在 Lion OS X 上安装橡胶宝石
【发布时间】:2013-05-01 15:17:40
【问题描述】:

当我跑步时

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,但我不确定我是否正确使用它,因为由于 rubber gem 的权限,我无法安装。

有什么我忽略的吗?

谢谢

【问题讨论】:

  • 您之前是否不小心安装了使用sudo gem install &lt;xx&gt; 的gem?如果是这样,您可能不再以普通用户的身份访问该目录。
  • 我真的不确定...通常我通过bundle 安装gem,现在我通过命令行运行它并收到此错误...

标签: ruby-on-rails ruby permissions gem rvm


【解决方案1】:

这样解决:

$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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-17
    • 2023-03-23
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多