2010-10-15 9 views
63

Ich habe imagemagick über homebrew installiert.Wie man eine Homebrew Formel ändert?

Aufgrund eines Fehlers, den ich mit meiner aktuellen Konfiguration habe, muss ich die Kompilierungsflags für die Formel anpassen und neu installieren.

Wie kann ich das erreichen?

Antwort

102

Entfernen Sie die vorhandene Version.

$ brew rm imagemagick 

Dann die Formel zu bearbeiten, es ist einfach bearbeiten:

$ brew edit imagemagick 

Dieses es bringen wird in einem Editor auf; Stellen Sie sicher, dass Ihre $EDITOR Variable auf Ihre Präferenz eingestellt ist (für mich: TextMate)

Ändern Sie es, speichern Sie es, versuchen Sie es zu installieren.

Wenn Sie mit Git vertraut sind, möchten Sie vielleicht zuerst einen Zweig erstellen und Ihre Änderungen in einer Verzweigung vornehmen.

+0

Wie ändere ich es zurück zur ursprünglichen Version? Muss ich nur 'brew upgrade' ausführen? – slhck

+1

Sie ändern es mit git auf die ursprüngliche Version zurück. 'git checkout mysql.rb' kann ausreichen, wenn Sie nicht committen. Wenn Sie sich verpflichtet haben, müssen Sie das Commit rückgängig machen. – mxcl

+1

Ich habe die Formel bearbeitet, aber aus dieser Datei wird keine 'install'-Methode aufgerufen (getestet, indem die Anweisung' raise 'direkt am Anfang der Methode gesetzt wird) und imagemagick erfolgreich installiert wird. Ich frage mich, welche Formel-Datei Homebrew verwendet – ebsbk