在Ubuntu 11.04上安装RVM。
按照此处的说明操作:http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you
当需要安装Ruby时,我会获得一个权限被拒绝的异常。
kevinwmerritt@ubuntu:~$ rvm install 1.8.7
bash: /home/kevinwmerritt/.rvm/scripts/manage: Permission denied
.rvm文件夹出现在我的主目录中,bash脚本成功初始化rvm。
使用sudo产生以下结果:
sudo rvm install 1.8.7
sudo: rvm: command not found
我是Ubuntu的新手。
答案 0 :(得分:2)
如果您单用户安装RVM,请不要使用:
sudo rvm install 1.8.7
RVM在~/.rvm
中创建自己的沙箱,它不需要root权限。在任何时候您都需要在sudo
之前使用rvm
。 sudo
只会搞砸一切。
使用未经修饰的rvm install 1.8.7
或rvm install 1.9.2
或RVM已知的任何其他版本的Ruby。您可以使用rvm list
查看它知道的列表。
答案 1 :(得分:1)
我遇到了同样的问题。我将它与另一个正在运行的不同盒子上的rvm安装进行了比较,并注意到“manage”的许可是不同的。
正在运作的框:
-rwxr-xr-x 1 deployer deployer 59002 2011-05-19 22:56 manage
无法使用的框:
-rw-r--r-- 1 deployer deployer 59076 2011-05-22 22:12 manage
我做了一个chmod 755 manage
,似乎修复了它。我在两个盒子上以相同的方式安装了rvm,不知道为什么会有区别。
你可以试试
chmod 755 /home/kevinwmerritt/.rvm/scripts/manage
并查看是否可以解决问题