2014-08-31 19 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