题
当尝试使用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)和事物似乎是
后细它可能不是做事的正确方法,但我发现,使用rvmsudo解决了这一问题,如:
rvmsudo宝石安装轨
我是因为RVM在全球的装机量,在/ usr /本地/ RVM,所以它没有权限在ruby目录安装宝石有同样的问题。
解决方法是使用单用户安装,这将安装在用户家中directtory您的RVM(〜/ .rvm),因此它必须安装gemsets和宝石所有必要的权限。
如果你想知道的主题更好地阅读 https://rvm.io/rvm/install 。你会看到,单用户安装的建议。
不隶属于 StackOverflow