2014-08-31 103 views
0

MAC OS小牛源的.bash_profile權限被拒絕

添加bin文件夾中的家

加入到.bash_profile中這樣的:

export PATH=$PATH;$HOME/bin

改變所有者的.bash_profile給我(保羅)

source ~/.bash_profile生成

/Users/paul/.bash_profile:4: permission denied: /Users/paul/bin

ls -la $HOME/bin

drwxr-xr-x 2 paul staff 68 Aug 31 08:58 . 
drwxr-xr-x+ 55 paul staff 1870 Aug 31 09:33 .. 

我缺少什麼?

+0

你應該長大的習慣引用包含shell變量的字符串,或將繼續咬你。 – user2719058 2014-08-31 19:28:30

+0

@ user2719058雖然這通常是真的,但在這種情況下,如果引用了分號,那麼會出現沉默失敗,因爲'$ PATH'變量不會被正確分隔。 – user000001 2014-09-01 07:14:01

回答

4

當你寫

export PATH=$PATH;$HOME/bin 

你實際上有兩個命令export PATH=$PATH(基本上什麼都不做),然後$HOME/bin,這是擴大到/Users/paul/bin,並導致一個錯誤,因爲你不能執行的目錄。

這也許應該是

export PATH=$PATH:$HOME/bin 
#    ^
#    + -------- colon (:) instead of semicolon (;) 
+0

就是這樣......不會讓我檢查另一個5分鐘的答案我今天晚上會回來......謝謝你! – Pablo 2014-08-31 16:52:53