2011-11-21 120 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