Wie ändere ich eine Homebrew-Formel?


Antworten:


125

Entfernen Sie die vorhandene Version.

$ brew rm imagemagick

Um die Formel zu bearbeiten, bearbeiten Sie sie einfach:

$ brew edit imagemagick

Dadurch wird es in einem Editor angezeigt. Stellen Sie sicher, dass Ihre $EDITORVariable auf Ihre Präferenz eingestellt ist (für mich: TextMate)

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

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


2
Wie ändere ich es wieder auf die Originalversion? Muss ich nur noch laufen brew upgrade?
Slhck

1
Sie ändern es mit git wieder auf die Originalversion. git checkout mysql.rbkann ausreichen, wenn Sie nicht begangen haben. Wenn Sie ein Commit durchgeführt haben, müssen Sie das Commit zurücksetzen.
mxcl

1
Ich habe die Formel bearbeitet, aber es wird keine 'install'-Methode aus dieser Datei aufgerufen (getestet, indem die' raise'-Anweisung genau am Anfang der Methode eingefügt wird) und imagemagick erfolgreich installiert. Ich frage mich, welche
Formeldatei

5
Um die Bearbeitung zurückzusetzen, können Sie git statusunter /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core(oder je nachdem, wo Sie verwenden) tippen und dann git checkout <formulaname.rb>
Uhr

5
Nach brew editGebrauch brew reinstall --build-from-source. Selbst wenn Sie es bearbeiten, wird bei den meisten pouring bottleInstallationen eine vorkompilierte Binärdatei installiert. Ihre Änderungen wirken sich nicht aus.
Bruno Bronosky
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.