Подтвердить что ты не робот

Игнорировать формулу при обновлении brew

Я хочу сделать brew upgrade и сказать, что доморощенный не обновляет формулу erlang, так как последняя не работает в моей системе.

Возможно ли сделать что-то вроде homebrew upgrade --skip erlang?

4b9b3361

Ответ 1

Наконец-то я нашел ответ: поскольку commit 85eb73ce существует подкоманда pin. Поэтому игнорировать формулу на brew upgrade так же просто, как привязать ее к brew pin <formula>. Чтобы отключить его, просто вызовите brew unpin <formula>.

Нет ничего, что brew upgrade <formula> будет по-прежнему обновлять формулу независимо от того, закреплена она или нет.

Ответ 2

Вы можете обновить erlang до последней версии, но продолжайте использовать старую рабочую версию с командами brew versions и switch.

Для просмотра доступных версий используйте:

brew versions erlang

Чтобы переключаться между двумя установленными версиями (предположим, вы хотели erlang R14):

brew switch erlang R14B04

Ответ 3

У меня была аналогичная "проблема". Я установил libfreenect (нестабильный) непосредственно в свою систему. и теперь я не хочу, чтобы доморощенный обновил его. Я решил его, удалив следующий файл:

/usr/local/Library/Formula/libfreenect.rb

Аналогично было бы /usr/local/Library/Formula/erlang.rb для вас