Saya mencoba menggunakan /etc/paths.d untuk menambahkan executable ke variabel path saya, tetapi sejauh ini saya belum berhasil.
Path lengkap file yang dapat dieksekusi adalah: /opt/ImageMagick/bin/convert
/etc/paths.d berisi dua file: 40-XQuartz dan ImageMagick
40-XQuartz berisi satu baris: /opt/X11/bin
ImageMagick berisi satu baris:/opt/ImageMagick/bin
Saya echo $PATH
memberi:
/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
Jadi sepertinya hanya file pertama (40-XQuartz) yang melakukan tugasnya. Izin kedua file (40-XQuartz dan ImageMagick) persis sama, jadi pertanyaan saya adalah mengapa yang pertama berfungsi dan yang kedua tidak.
Saya menjalankan OS X Mavericks.
/etc/paths.d
bekerja untuk saya, tapi saya me-restart aplikasi terminal apa pun yang saya gunakan (ITerm2 dalam kasus saya) agar jalan baru mulai berlaku