为什么不只编辑(使用您选择的文本编辑器)确定环境中PATH设置的“点文件”?在你的$ HOME(可能是/Users/youruserid
),其中包括(假设你的shell是默认的,bash
).bash_profile
和.bashrc
- 通常还有一个“系统”/etc/bashrc
(这个没有点;-)。 find ~ -type f -name '.*' -print0 | xargs -0 grep PATH
告诉您包含字符串PATH
(另外还有一些更多,如历史文件和旧点文件的保存副本)的主目录和子树中的所有相关文件,并可以指导您的编辑。请务必注销并重新登录,以确保应用了所有相关文件以测试您的更改。
编辑:在所有的Python相关;-)做这一点,这里有一个简单的Python的方式来确定如何使完全相同的命令是在所有情况下执行设定的路径与路径设置你现在,但没有浪费的重复:
>>> x='''/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/sw/bin:/sw/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/X11R6/bin'''
>>> s = set()
>>> l = list()
>>> for p in x.split(':'):
... if p in s: continue
... s.add(p)
... l.append(p)
...
>>> print ':'.join(l)
/opt/local/bin:/opt/local/sbin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/X11R6/bin
>>>
你不应该改变$ PATH,你只需要执行:''defaults write com.apple.versioner.python Version 2.5' from the command line – OscarRyz 2010-09-02 22:44:19