当前位置:  开发笔记 > 编程语言 > 正文

哪些可以在其中包含OS X终端的PATH声明的各种文件?

如何解决《哪些可以在其中包含OSX终端的PATH声明的各种文件?》经验,为你挑选了1个好方法。

所以我在OS X Leopard上遇到了路径问题.似乎OS X正在添加其他路径,我没有说明,而且它正在弄乱我的路径优先级.我只有一个.bash_login文件,我没有.bashrc.profile文件.我的.bash_login文件是这样的:

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

当我运行导出时,这是它返回的路径:

PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin"

关于什么可能将/ usr/bin放在那里以及如何/usr/local/bin将其作为更高优先级的任何想法.

我也正在为Rails标记这个,因为这就是我现在正在做的事情......似乎Mac内置的Ruby,Rails和Gems优先于我安装的那个/usr/local/bin,想想也许你是Rubyists的同事也可以帮忙.



1> ayaz..:

你看过这两个目录了吗?

/etc/paths.d/
/etc/manpaths.d

在这些目录中的文件中定义的任何路径都会自动附加到PATH变量 - 我主要使用这两个目录将第三方安装的应用程序放在PATH中.另外,请查看path_helperOS X上的手册页.

编辑:看看内容/etc/profile,我可以看到path_helper先执行.对于该名男子页path_helper说,在读取文件之前/etc/paths.d//etc/manpaths.d/目录,path_helper读取和设置在文件中定义的路径/etc/paths/etc/manpaths.一看/etc/paths就会发现:

$ cat /etc/paths
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

并且,我相信,那些占你在PATH中设置的一半.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有