سؤال

لدي macports 'git at / opt / local / bin / git، في حين أن أحدث git في / opt / local / git.

أمري الأمر الخاص بي

export PATH=/usr/local/git:/opt/local/bin:/opt/local/sbin:/Users/Masi/.cabal/bin:/Users/Masi/.cabal/bin/xmonad:$PATH

الامر

echo $PATH

يعطيني

/usr/local/git:/opt/local/bin:/opt/local/sbin:Users/Masi/.cabal/bin:/Users/Sam/.cabal/bin/xmonad:/sw/bin:/sw/sbin:$PATH:/opt/local/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/bin/perl::/usr/X11R6/bin

أقوم بتشغيل الأمر التالي والحصول على GIT Macports

which git
/opt/local/bin/git

يقول هارون

إضافة / opt / local / git كعنصر أول في المسار، ثم / فتح / محلي / بن /. بهذه الطريقة، سيتم العثور على جيت الخاص بك، أولا، وكل شيء آخر من `/ opt / local / bin / سيكون متاحا أيضا.

لم أحصل على أحدث جيت ليتم تشغيله على الرغم من أنني أعاني أولا في طريقي.

كيف يمكنك تغيير git ليتم تحميلها من المسار الثاني؟

هل كانت مفيدة؟

المحلول

حلولان:

  1. يضيف /opt/local/git كعنصر أول في المسار، ثم /opt/local/bin/. وبعد بهذه الطريقة، سيتم العثور على جيت الخاص بك، أولا، وكل شيء آخر من `` / opt / local / bin / `سيكون متاحا أيضا.

  2. إنشاء جديد bin/ الدليل في مكان ما، وخلق روابط ناعمة (ln -s) لجميع البرامج التي تحتاج إليها هناك ثم ذلك bin/ كأول شيء في طريقك.

نصائح أخرى

يجب أن لا تضع الثنائيات في /opt/local. وبعد ما لم يكن هناك سبب محدد تحتاج إلى إصدار أقدم من GIT، لا يجب أن يكون لديك نسختين مثبتتان. اترك ال /opt التسلسل الهرمي لماكريا. إذا كنت ترغب في إنشاء حزمة برامج لوحدك، فقم بتثبيتها /usr/local. وبعد هذا من شأنه أن يضع git ثنائي في /usr/local/bin. وبعد أيهما /usr/local/bin و /opt/local/bin هو الأول في مسار $، سوف تأخذ الملفات في هذا الدليل الأسبقية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top