سؤال كيف تعيد تثبيت حزمة مع Homebrew (Mac)؟


تكافح للعثور على وثائق جيدة البيرة (أو البرنامج التعليمي) ...

في الوقت الحالي ، أحتاج إلى إعادة تثبيت برنامج ImageMagick الذي تم تثبيته مع Homebrew (brew install imagemagick) وليس متأكدا مما إذا كان ينبغي لي أولا brew uninstall imagemagick أو المضي قدما و brew install imagemagick --disable-openmp --force على التثبيت الحالي؟!؟

ماذا فعلت --force في الواقع تفعل؟ هل هو فعال إزالة التثبيت تليها تثبيت جديد مع معلمات جديدة؟


106
2017-08-18 20:29


الأصل




الأجوبة:


ال --force الخيار ل install فقط الكتابة فوق أي ملفات موجودة على القرص إذا كانت الحزم التي تحاول تثبيتها موجودة بالفعل. لا يزيل الملفات من القرص مثل uninstall العمل لا.

سأفعل brew uninstall imagemagick أولا قبل القيام install. مع brew أجد أن الطريقة الأسهل هي الأفضل دائمًا: أريد إعادة تثبيت شيء ما ، ثم يجب إزالته أولاً uninstall ونعيدها install. يقوم sandboxing homebrew بعمل جيد جدًا لإجراء عمليات إزالة نظيفة من نظامك.

إذا كنت تريد إلغاء تثبيته يدويًا ، فما عليك سوى البحث عنه /usr/local/bin لأية ملفات تصل إلى ../Cellar/imagemagick وحذف هذه الروابط. ثم احذف /usr/local/bin/imagemagick وقد ذهب. قد يتم ترك بعض حزم التبعية التي تحتاج أيضًا إلى الإزالة ، ولكن سيتم حذف حزمة imagemagick الأساسية. لمعرفة ما يعتمد على imagemagick إذا كنت ترغب في إجراء المزيد من التنظيف:

$ brew info imagemagick
imagemagick 6.7.1-1
http://www.imagemagick.org
Depends on: jpeg, libtiff, little-cms, jasper
Not installed

Some tools will complain unless the ghostscript fonts are installed to:
  /usr/local/share/ghostscript/fonts

http://github.com/mxcl/homebrew/commits/master/Library/Formula/imagemagick.rb

91
2017-08-18 21:21



رائع! مفيد جدا! شكر! +1 و - Meltemi
لا أستطيع أن أبدو لإعادة بناء (إعادة بناء كاملة ، من المصدر) حزمة ، واجهت هذه المشكلة طالما أتذكر استخدام المشروب: gist.github.com/hydrostarr/9766139 . ما الذي قد أفعله خطأ ، إذا كان هناك شيء؟ - Johnny Utahh
هذا قديم جدا. انظر الإجابة أدناه منNelson. - Django Reinhardt
DjangoReinhardt على الرغم من ظهور brew reinstall ما زلت أعتقد أنه من الأفضل بشكل موضوعي brew uninstall وثم brew install مرة أخرى. انظر المناقشة على @ نيلسون الإجابة عن السبب. - Ian C.


البيرة الآن لديه brew reinstall أمر، أضيفت في فبراير 2013. انها ببساطة إلغاء التثبيت تليها تثبيت.


114
2018-03-29 13:52



brew reinstall يبدو خطيرًا إلى حد ما ، لأنه لا يحافظ حاليًا على الخيارات المثبتة. - Aron Ahmadia
أشعر أنه سيكون من المفيد بشكل عام عدم الحفاظ عليها. يمكن أن تنفصل الحزمة بسبب خيارات التثبيت ، ويمكن أن يؤدي تجاهلها عند إعادة التثبيت إلى إصلاح مشكلة في بعض الحالات. - Nick McCurdy
هل يمكنني إعادة تثبيت مع خيارات؟ - ryanwinchester
على حد سواء brew reinstall و brew upgrade الآن بصمت الحفاظ على الخيارات المحددة سابقا. أنا أكره هذا بشدة من الناحية المثالية، brew سيوفر على الأقل خيارًا لتعطيل هذه الوظيفة المشبوهة. لا. إن الوسيلة الوحيدة القابلة لإعادة النسخ لإعادة تثبيت الحزم هي إلغاء تثبيت الحزم المذكورة يدويًا وإعادة تثبيتها. نهج جنتو على غرار العلم من الخيارات الدائمة لملف للتحرير (على سبيل المثال ، ~/Library/Homebrew/options.confسيكون أفضل بكثير. أنا أعلم دائما بالضبط ما هي الخيارات التي أريدها ، (لكن شكراً لمحاولة المساعدة والفشل.) - Cecil Curry
حسنا لقد تعلمت كلمة جديدة اليوم - cambunctious