Próbuję użyć /etc/paths.d, aby dodać plik wykonywalny do mojej zmiennej ścieżki, ale jak dotąd nie powiodło się.
Pełna ścieżka do pliku wykonywalnego to: /opt/ImageMagick/bin/convert
/etc/paths.d zawiera dwa pliki: 40-XQuartz i ImageMagick
40-XQuartz zawiera jedną linię: /opt/X11/bin
ImageMagick zawiera jedną linię:/opt/ImageMagick/bin
Mój echo $PATH
daje:
/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
Wygląda więc na to, że tylko pierwszy plik (40-XQuartz) wykonuje swoje zadanie. Uprawnienia dwóch plików (40-XQuartz i ImageMagick) są dokładnie takie same, więc moje pytanie brzmi: dlaczego pierwszy działa, a drugi nie.
Używam OS X Mavericks.
/etc/paths.d
działa dla mnie, ale uruchamiam ponownie dowolną aplikację terminalową, której używam (ITerm2 w moim przypadku), aby nowa ścieżka