Как мне обновить формулу?
Я побежал brew update
. Затем, работает brew outdated
, выводит:
mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
Таким образом, mongodb
устарел.
Как мне его обновить? Должен ли я просто удалить, а затем установить?
Я думаю, что правильный способ сделать это
заваривать апгрейд mongodb
Это улучшит формулу mongodb. Если вы хотите обновить все устаревшие формулы, просто
заваривать апгрейд
--force
.Вы можете обновить все устаревшие пакеты, например, так:
или
или
Это с сайта Brew ..
для уточнения индивидуальной формулы:
источник
brew upgrade outdated
и пропустить всю сложную хрень.brew upgrade
Сначала вам нужно обновить местные формулы, выполнив
а затем обновить пакет, выполнив
Например, если бы я хотел обновить mongodb , я бы сделал что-то вроде этого, предполагая, что mongodb уже установлен:
источник
Ну, я только что сделал
и следовал инструкциям, которые были выведены в
STDOUT
после того, как он закончил установку, и это, кажется, работало просто отлично. Я предполагаю, что это работает так же, какmake install
и перезаписывает (обновляет) предыдущую установку.источник
$HOMEBREW_PREFIX/Cellar/mongodb/<version>/
, поэтому, скорее всего, у вас установлены обе версии. Затем он вставляет ссылку на последнюю версию$HOMEBREW_PREFIX/bin
и т. Д. При запускеbrew cleanup mongodb
удаляется старая версия.Вы не можете использовать brew install для обновления установленной формулы. Если вы хотите обновить все устаревшие формулы, вы можете использовать команду ниже.
источник
Я предпочитаю модернизировать все формулы доморощенного и домашнего бочек .
Я добавил в эту среду функцию оболочки Bourne (я загружаю .bashrc)
set -x
для прозрачности: чтобы терминал выводил все, что делает Homebrew, в фоновом режиме.brew update
обновить доморощенные формулыbrew cleanup
удалить любые изменения, оставшиеся после установкиbrew cask upgrade --greedy
установит все бочки; как с информацией о версиях, так и безисточник