Tôi đang cố gắng sử dụng /etc/paths.d để thêm một tệp thực thi vào biến đường dẫn của tôi nhưng cho đến nay tôi không có thành công.
Đường dẫn đầy đủ của tệp thực thi là: /opt/ImageMagick/bin/convert
/etc/paths.d chứa hai tệp: 40-XQuartz và ImageMagick
40-XQuartz chứa một dòng: /opt/X11/bin
ImageMagick chứa một dòng:/opt/ImageMagick/bin
Của tôi echo $PATH
cho:
/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
Vì vậy, dường như chỉ có tệp đầu tiên (40-XQuartz) thực hiện công việc của mình. Các quyền của hai tệp (40-XQuartz và ImageMagick) hoàn toàn giống nhau vì vậy câu hỏi của tôi là tại sao tệp đầu tiên hoạt động còn tệp thứ hai thì không.
Tôi đang chạy OS X Mavericks.
/etc/paths.d
hoạt động với tôi, nhưng tôi khởi động lại bất kỳ ứng dụng đầu cuối nào tôi đang sử dụng (ITerm2 trong trường hợp của tôi) để đường dẫn mới có hiệu lực