2011-11-21 124 views
1

我通过this教程和步数4 echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" ' >> ~/.bash_profile我这一个错误RVM安装和权限问题

-bash安装RVM:/Users/my_name/.bash_profile:权限被拒绝

我尝试了与须藤运行,但我仍然得到这个错误

+0

你可以发布'ls -lah $ HOME/.bash_profile'的输出吗? – Eugene

+0

这里是输出:'-rw -r - r-- 1 _mysql staff 417B Feb 21 2011 /Users/my_name/.bash_profile ' – user984621

+1

这是你的问题 - 'your_name的.bash_profile是_mysql用户所拥有的。 – Thilo

回答

3

不要使用sudo RVM的安装,如果你不想安装全球。

要解决权限错误这样,检查该文件的当前权限:

ls -la ~/.bash_profile 

应该由my_name用户所拥有,并读取和写入权限。如果不是,改变像这样的所有权:

sudo chown my_name:my_name /Users/my_name/.bash_profile 

chmod 600 /Users/my_name/.bash_profile 

如果你用root安装用户的RVM任何潜在的权限错误,解决这个问题是这样的:

sudo chown -R my_name:my_name /Users/my_name/.rvm 
+0

感谢您的回复,但是如果我尝试这个命令'sudo chown my_name:my_name/Users/my_name/.bash_profile' - 所以我总是得到错误'chown:my_name:Invalid argument'(当然我把我的名字) – user984621

+0

'sudo chown my_name:/ Users/my_name/.bash_profile'(没有冒号后的组部分)。 – d11wtq

+1

只用'sudo chown my_name/Users/my_name/.bash_profile'来尝试。可能没有一个名为my_name的组(这是冒号后的部分)。 – Thilo