كيف تكتب صيغة البيرة التي تبقي ملفاتها في القبو؟

StackOverflow https://stackoverflow.com/questions/3585733

  •  01-10-2019
  •  | 
  •  

سؤال

أحاول أن أكتب صيغة للغة برمجة الأيقونات (ضرورية لـ Noweb) ، لكن توزيعها الثنائي يحتوي على أطنان من الملفات (ما يقرب من 1000) في lib/ الدليل. أود أن أتركهم من Symlink to-/usr/local/lib العملية لأنني بحاجة فقط إلى التبعية عند بناء Noweb.

هل هناك طريقة يمكنني من خلالها تحديد التثبيت في قبوه فقط؟

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

المحلول

آها ، وجدت أخيرًا الأمر. شيء مثل:

keg_only "Icon has hundreds and hundreds of lib/ files so we leave them in the keg."

بدلاً من ذلك ، يمكنك الكتابة

keg_only :provided_by_osx

للحصول على طباعة ما يلي على أنه الأساس المنطقي: "هذا لأن الصيغة تم توفيرها بالفعل بواسطة OS X."

نصائح أخرى

"keg_only" سوف تبقي كل شىء من الارتباط في.

للحفاظ على ارتباط الأشياء "معظم" ، يمكنك تثبيت كل شيء على "libexec" ثم تلاشى من هناك إلى bin ، أو كتابة SHIM-Scripts إلى bin التي تسمي الأشياء من libexec. يستخدم الكثير من Brews Java هذه الطريقة ، انظر "ActiveMq" أو "Gant" للحصول على أمثلة.

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