আমি আমার পাথের পরিবর্তনশীলটিতে একটি এক্সিকিউটেবল যোগ করার জন্য /etc/paths.d ব্যবহার করার চেষ্টা করছি তবে এখনও পর্যন্ত আমার কোনও সাফল্য নেই।
এক্সিকিউটেবল ফাইলের সম্পূর্ণ পথ হ'ল: /opt/ImageMagick/bin/convert
/etc/paths.d এ দুটি ফাইল রয়েছে: 40-এক্সকিয়ার্জ এবং ইমেজম্যাগিক
40-এক্সকোয়াজার্টে একটি লাইন রয়েছে: /opt/X11/bin
চিত্রম্যাগিকের একটি লাইন রয়েছে:/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 এবং ইমেজম্যাগিক) হুবহু একই তাই আমার প্রশ্নটি কেন প্রথমটি কাজ করে এবং দ্বিতীয়টি কেন নয়।
আমি ওএস এক্স মাভারিক্স চালাচ্ছি।
/etc/paths.d
আমার পক্ষে কাজ করার জন্য কঠোরভাবে যুক্ত করা , তবে নতুন পথটি কার্যকর হওয়ার জন্য আমি যে কোনও টার্মিনাল অ্যাপ্লিকেশনটি ব্যবহার করছি (আমার ক্ষেত্রে ITerm2) পুনরায় চালু করব