当尝试使用RVM安装宝石我得到这个错误

$ rvm gem install sproutcore
ERROR:  While executing gem ... (Errno::EACCES)
Permission denied - /home/tee/.gem/specs

但它说的RVM网站,你不应该使用sudo所以我不知道什么是错我的设置

当i型$ GEM_HOME它表明目录指向的RVM DIR

$GEM_HOME
bash: /home/tee/.rvm/gems/ruby-1.8.7-p302: is a directory

任何想法我做错了吗?

有帮助吗?

解决方案

有一个权限问题与.gem文件夹。确保所有者是当前用户。

sudo chown -R tee /home/tee/.gem

如果它不工作,取出.gem文件夹。当你更新宝石缓存它自动创建。

此外,还要确保你从未使用须藤用RVM。

其他提示

我有同样的问题。我重做该命令

用户$源〜/ .rvm /脚本/ RVM

从一个新的终端窗口(如安装RVM时提示和可能被忽视时我是安装RVM)和事物似乎是

后细

http://rvm.io/set/gem/

或只是

$ rvm <ruby_version>
$ gem install sproutcode

此应该肯定的工作。

它可能不是做事的正确方法,但我发现,使用rvmsudo解决了这一问题,如:

rvmsudo宝石安装轨

我是因为RVM在全球的装机量,在/ usr /本地/ RVM,所以它没有权限在ruby目录安装宝石有同样的问题。

解决方法是使用单用户安装,这将安装在用户家中directtory您的RVM(〜/ .rvm),因此它必须安装gemsets和宝石所有必要的权限。

如果你想知道的主题更好地阅读 https://rvm.io/rvm/install 。你会看到,单用户安装的建议。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top