我正在尝试使用/etc/paths.d将可执行文件添加到我的path变量中,但到目前为止我没有成功。
可执行文件的完整路径为: /opt/ImageMagick/bin/convert
/etc/paths.d包含两个文件:40-XQuartz和ImageMagick
40-XQuartz包含一行:/opt/X11/bin
ImageMagick包含一行:/opt/ImageMagick/bin
我的echo $PATH
奉献:
/Users/Administrator/.rbenv/shims:/Users/Administrator/.rbenv/bin:/Users/Administrator/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
因此,似乎只有第一个文件(40-XQuartz)可以完成其工作。这两个文件(40-XQuartz和ImageMagick)的权限是完全相同的,所以我的问题是为什么第一个有效,而第二个无效。
我正在运行OS X Mavericks。
/etc/paths.d
为我增加了刚度,但我重新启动了我正在使用的任何终端应用程序(在我的情况下为ITerm2),新路径才能生效