PATHইমাসকে সেটিংস নিয়ে কিছু সমস্যা রয়েছে যা আমার হাস্কেল পরিবেশকে প্রভাবিত করছে:
আমি জেডএসএইচ ব্যবহার করছি, এবং যখন আমি কমান্ড লাইনে গিয়ে কল echo $PATHকরি তখন তা ফিরে আসে:/Users/g/Library/Haskell/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
এটি .zprofileকনফিগারেশন থেকে আসছে যেখানে আমার রয়েছে:
# Set the list of directories that Zsh searches for programs.
path=(
~/Library/Haskell/bin
/usr/local/{bin,sbin}
$path
)
সুতরাং, কমান্ড লাইন থেকে which cabal, আমি যখন ফোন করি তখন আমি সঠিকভাবে পাই:/Users/g/Library/Haskell/bin/cabal
আমি যখন ইমাস শুরু করি shellএবং কলটিতে which cabalযাই, তখন আমি পাই: /usr/bin/cabalযা এটির একটি ভিন্ন সংস্করণ হওয়ায় আমাকে ইস্যু করছে।
আমি যখন ইমাস echo $PATHথেকে পরিদর্শন করি তখন আমি shellদেখতে পাই:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/g/Library/Haskell/bin:/usr/local/sbin
আমি জানিনা পৃথিবীতে পৃথিবী কীভাবে PATHআলাদা হতে পারে ...
যে কেউ আমার ZSHশেল এবং ইম্যাক্সের সাথে একমত হতে কীভাবে জানেন PATH? আমি সন্দেহ করি যা এখান থেকে cabalবোঝা হচ্ছে কোথায় তা নিয়ন্ত্রণ করছে।
আপডেট : echo $SHELLইমাস প্রিন্টগুলি থেকে চলছে :/bin/zsh
আপডেট 2 : এটি ওএসএক্স-এ রয়েছে ।
আপডেট 3 : আমি এক্সেল-পাথ-থেকে-শেল মডিউলটি ব্যবহার করার চেষ্টা করেছি এবং এটি কার্যকর হয় না। আমার এখনও একই সমস্যা রয়েছে এবং পার্শ্ব প্রতিক্রিয়া হিসাবে, এটি আমার টার্মিনাল থিমের রঙগুলিকে মেসেজ করে :(
আপডেট 4 : আমি এর মাধ্যমে ইম্যাক্স ইনস্টল করেছি brew install --cocoa --srgb emacsএবং আমি এই ভাবে সংযুক্ত ইম্যাকগুলি চালিয়েছি:
~ ❯❯❯ which emacs
/usr/local/bin/emacs
~ ❯❯❯ l /usr/local/bin/emacs
lrwxr-xr-x 1 g admin 30B 29 Jan 18:34 /usr/local/bin/emacs -> ../Cellar/emacs/24.4/bin/emacs
~ ❯❯❯ l /usr/local/Cellar/emacs/24.4/bin/emacs
-r-xr-xr-x 1 g admin 87B 29 Jan 18:34 /usr/local/Cellar/emacs/24.4/bin/emacs
chsh...আমার ডিফল্ট শেলটি পরিবর্তন করতে আবার ফোন করেছি
~/.profileবা /etc/profileতারপরে সংশোধন করুন ।
~/.zshenv, যা ধারাবাহিকভাবে উত্সাহিত হবে তবে শেলটি শুরু হয়েছে (ইন্টারেক্টিভ বনাম অ-ইন্টারেক্টিভ)। যদি exec-path-from-shellআপনার টার্মিনাল থিম রং আপ তালগোল পাকানো হয়, তাহলে আপনি সেট করতে পারেন exec-path-from-shell-argumentsথেকে nilকল করার আগে exec-path-from-shell-initializeনিশ্চিত এটা আপনার zsh কনফিগ ইন্টারেক্টিভ অংশ চালাচ্ছে না।