Як змінити формулу Homebrew?


78

Я встановив ImageMagick через Homebrew .

Однак через помилку, яку я маю з моєю поточною конфігурацією, мені потрібно налаштувати прапори компіляції для формули та перевстановити її.

Як я можу це зробити?

Відповіді:


125

Видаліть існуючу версію.

$ brew rm imagemagick

Потім, щоб відредагувати формулу, просто відредагуйте її:

$ brew edit imagemagick

Це відобразить його в редакторі; переконайтеся, що ваша $EDITORзмінна встановлена ​​на ваш вибір (для мене: TextMate)

Змініть його, збережіть, спробуйте встановити.

Якщо вам подобається git, можливо, спочатку потрібно зробити гілку та внести зміни у гілку.


2
Як повернути його до початкової версії? Мені просто треба бігати brew upgrade?
slhck

1
Ви повертаєте його до початкової версії за допомогою git. git checkout mysql.rbможе бути достатньо, якщо ви не здійснили. Якщо ви здійснили комісію, вам потрібно скасувати коміт.
mxcl

1
Я відредагував формулу, але з цього файлу не викликається метод «install» (перевірено, поставивши оператор «rise» прямо на початку методу), і imagemagick встановлюється успішно. Цікаво, який файл формули використовує Homebrew
ebsbk

5
Щоб повернути редагування, ви можете скористатися git statusпунктом /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core(або будь-яким натисканням, де ви використовуєте), а потім зробити aagit checkout <formulaname.rb>
ccpizza

5
Після brew editвикористання brew reinstall --build-from-source. Навіть якщо ви редагуєте його, більшість встановлень використовують pouring bottleдля встановлення попередньо скомпільованого двійкового файлу. Ваші зміни не матимуть ефекту.
Бруно Броноскі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.