আমি সবেমাত্র হোমব্রিউয়ের মাধ্যমে ইনস্টল করা গিটের সর্বশেষ সংস্করণটি ব্যবহার করার চেষ্টা করার সময় আমি একটি সত্যই উদ্ভট সমস্যার মুখোমুখি হয়েছি। which git
আমাকে হোমব্রব্রু ইনস্টলের দিকে ইশারা দিচ্ছে, তবে git
ওএস এক্সের সাথে ইনস্টল করা মূল সংস্করণটি কল করে returns
আমি যে আসল সংস্করণটি চালু ছিল তা দেখতে আমি প্রথমে চেক করেছিলাম।
[user@home ~]$ git --version
git version 1.8.5.2 (Apple Git-48)
তারপরে আমি সর্বশেষ সংস্করণটি ইনস্টল করতে হোমব্রিউতে গিয়েছিলাম।
[user@home ~]$ brew install git
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/git-2.0.0.mavericks.bottle.2.tar.gz
######################################################################## 100.0%
==> Pouring git-2.0.0.mavericks.bottle.2.tar.gz
==> Caveats
The OS X keychain credential helper has been installed to:
/usr/local/bin/git-credential-osxkeychain
The 'contrib' directory has been installed to:
/usr/local/share/git-core/contrib
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completion has been installed to:
/usr/local/share/zsh/site-functions
==> Summary
🍺 /usr/local/Cellar/git/2.0.0: 1324 files, 31M
দেখে মনে হচ্ছে এটি কাজ করেছে! এটি সঠিক গিটকে নির্দেশ করছে কিনা পরীক্ষা করুন
[user@home ~]$ which git
/usr/local/bin/git
ভাল হতে হবে, তাই না? এত দ্রুত নয়
[user@home ~]$ git --version
git version 1.8.5.2 (Apple Git-48)
এটা বিরক্তিকর. আমি কি সত্যিই সঠিক গিটের দিকে ইশারা করছি?
[user@home ~]$ ls -l /usr/local/bin/git
lrwxr-xr-x 1 user group 27 Jul 3 15:54 /usr/local/bin/git -> ../Cellar/git/2.0.0/bin/git
অবশ্যই দেখতে এটির মতো লাগবে। আমি যখন ম্যানুয়ালি এটি কল করি তখন কাজ করে
[user@home ~]$ /usr/local/Cellar/git/2.0.0/bin/git --version
git version 2.0.0
তবে যেমন হয় না git
[user@home ~]$ which git
/usr/local/bin/git
[user@home ~]$ git --version
git version 1.8.5.2 (Apple Git-48)
এর কারণ হতে পারে এমন কোনও ধারণা?
সম্পাদনা: সমাধান করেছেন। source .bashrc
ঠিক কর. এখনও কেন আগ্রহী which
আমাকে সঠিক এক্সিকিউটেবল ফিরিয়ে দেবে তবে এটি বলা হবে না, যদি কেউ তা ব্যাখ্যা করতে পারে।
$PATH
।