3

rvm 1.19.6安装就ubuntu 12.04ruby 2.0.0permission denied做的时候才收到rvm get stable。这是错误:

$rvm get stable
######################################################################## 100.0%
bash: line 535: /home/ubuntu/.rvm/RELEASE: Permission denied
Could not update RVM, get some help at #rvm IRC channel at freenode servers.

当我们尝试在服务器上安装 readline 时,rvm remove 2.0.0会创建权限拒绝错误:

$rvm remove 2.0.0
tee: /home/ubuntu/.rvm/log/ruby-2.0.0-p0/1367720906_remove.src.log: Permission denied
tee: /home/ubuntu/.rvm/log/ruby-2.0.0-p0/1367720906_remove.src.log: Permission denied
Removing /home/ubuntu/.rvm/src/ruby-2.0.0-p0...........
.........
Error running '__rvm_rm_rf /home/ubuntu/.rvm/rubies/ruby-2.0.0-p0',
please read /home/ubuntu/.rvm/log/ruby-2.0.0-p0/1367720907_remove.rubies.log
rm: cannot remove `/home/ubuntu/.rvm/bin/ruby-2.0.0-p0': Permission denied
Removing ruby-2.0.0-p0 aliases...
Removing ruby-2.0.0-p0 wrappers...
rm: cannot remove `/home/ubuntu/.rvm/wrappers/ruby-2.0.0-p0/ruby': Permission denied
rm: cannot remove `/home/ubuntu/.rvm/wrappers/ruby-2.0.0-p0/rake': Permission denied
rm: cannot remove `/home/ubuntu/.rvm/wrappers/ruby-2.0.0-p0/erb': Permission denied
rm: cannot remove `/home/ubuntu/.rvm/wrappers/ruby-2.0.0-p0/gem': Permission denied

我们试图在这篇文章之后删除 ~/.gem/ 并将权限分配给 ~/.gem/specs ,但没有成功。rvm有什么问题?感谢帮助。

4

1 回答 1

7

从评论中提取。

rvm 以 root 身份安装,并且需要由 ubuntu 用户拥有(或者您需要以 root 身份运行所有命令)

sudo chown -R ubuntu .rvm将修复权限错误

至于ruby 2.0.0@global 它不需要删除。如果您查看用作安装 gem 的位置的 rvm 文档,这些 gem 应该在该特定版本的 ruby​​ 的所有 gemset 中,例如我bond, hirb, wirb, awesomeprint在我的全局中拥有所有,因为它们在我的.irbrc. 因此,当我为每个项目创建 gemsets 时,我总是可以使用它们(bundler那里也很方便)

于 2013-05-06T00:17:52.560 回答