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 কনফিগ ইন্টারেক্টিভ অংশ চালাচ্ছে না।