Mac OS X 中的 $PATH 变量混乱

Mac OS X 中的 $PATH 变量混乱

我对我的 PATH 做了一些事情。

我试图添加一些新路径,但现在没有任何命令可以open ~/.bash_profile工作,并且echo $PATH只显示一条路径/Application/Filename

有办法修复此问题吗?这是我的 Mac OS X Lion。

答案1

如果你弄乱了,~/.bash_profile你可以随时通过向编辑器提供绝对路径来编辑它:

/usr/bin/nano ~/.bash_profile

删除对 的所有更改并按,然后PATH按。覆盖文件并重新加载 shell。您的路径设置应该已恢复。CtrlO

PATH在 OS X 上设置的其他文件是:

  • ~/.bash_login(若不~/.bash_profile存在)
  • ~/.profile(若不~/.bash_login存在)
  • /etc/profile
  • 一切都在/etc/paths.d/
  • 最后,对于 GUI 应用程序: ~/.MacOSX/environment.plist

请务必记住对新文件使用正确的格式PATH,具体取决于您是否希望自定义二进制文件优先于系统二进制文件:

export PATH=/some/other/path:$PATH

…或者反过来:

export PATH=$PATH:/some/other/path

相关内容