2010-10-15 12 views
63

Ho installato imagemagick tramite homebrew.Come modificare una formula homebrew?

Tuttavia, a causa di un bug che ho con la mia configurazione corrente, ho bisogno di regolare i flag di compilazione per la formula e reinstallarlo.

Come posso realizzare questo?

risposta

102

Rimuovere la versione esistente.

$ brew rm imagemagick 

Quindi per modificare la formula, solo modificarlo:

$ brew edit imagemagick 

Questo porterà su in un editor; assicurati che la variabile $EDITOR sia impostata su tua preferenza (per me: TextMate)

Cambialo, salvalo, prova a installarlo.

Se hai dimestichezza con git, potresti voler fare prima un ramo e fare le tue modifiche in un ramo.

+0

Come si modifica la versione originale? Devo solo eseguire 'brew upgrade'? – slhck

+1

Si cambia di nuovo alla versione originale con git. 'git checkout mysql.rb' potrebbe essere sufficiente se non hai eseguito il commit. Se ti impegni, devi annullare il commit. – mxcl

+1

Ho modificato la formula ma non viene chiamato alcun metodo 'install' da questo file (testato mettendo l'istruzione 'raise' proprio all'inizio del metodo) e imagemagick installato con successo. Mi chiedo quale file di formula fa uso di Homebrew – ebsbk