rvm install 1.9.2权限被拒绝
在Ubuntu 11.04上安装RVM。rvm install 1.9.2权限被拒绝
按照说明这里:http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you
当谈到时间来安装Ruby,我得到一个权限被拒绝例外。
[email protected]:~$ 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。
我遇到了同样的问题。我将它与其他正在运行的不同盒子上的rvm安装进行了比较,并注意到“管理”权限是不同的。
正在工作的盒子:
-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
,看看是否能解决它
如果你是一个单用户安装RVM的不使用:
sudo rvm install 1.8.7
RVM创建自己的沙箱中~/.rvm
这不需要永久的root权限。在rvm
之前,您不需要使用sudo
。 sudo
只会搞砸一切。
使用未经编辑的rvm install 1.8.7
或rvm install 1.9.2
或RVM已知的任何其他版本的Ruby。你可以看到它使用rvm list
知道的清单。
我可以确认,使用sudo与单用户往往不会工作。我努力删除rvm并从头开始,确保在任何时候都不要使用sudo。它造成了巨大的差异,之后一切正常。更改权限似乎不正确。 – Emile 2012-08-18 18:07:58
谢谢Jhony拼写出来给我!它看起来就是这样做的。 – kevinwmerritt 2011-05-22 22:29:23