Domanda

Sto cercando di scrivere una formula per il linguaggio di programmazione Icon (necessario per noweb), ma la sua distribuzione binaria contiene tonnellate di file (quasi 1000) nella directory lib/. Mi piacerebbe lasciarli fuori dal processo di collegamento simbolico-to-/usr/local/lib da quando ho solo bisogno la dipendenza quando si costruisce noweb.

C'è un modo per specificare che un impianto deve essere mantenuto nella sua cantina solo?

È stato utile?

Soluzione

Ah, finalmente trovato il comando. Qualcosa di simile:

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

In alternativa, è possibile scrivere

keg_only :provided_by_osx

per averlo stampa quanto segue come logica: "Questo perché la formula è già fornita da OS X"

Altri suggerimenti

"keg_only" manterrà tutto di essere collegato in.

Per mantenere roba "più" di essere collegato in, è possibile installare tutto per "libexec" e poi da lì link simbolico a bin, o scrivere Shim-script per bidone che chiamare le cose su libexec. Un sacco di birre Java utilizzano questo metodo, vedere "ActiveMQ" o "Gant" per gli esempi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top