Как мне обновить формулу?
Я побежал brew update
. Затем, запустив brew outdated
, выводится:
mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
Таким образом, mongodb
устарел.
Как мне его обновить? Должен ли я просто удалить, а затем установить?
Как мне обновить формулу?
Я побежал brew update
. Затем, запустив brew outdated
, выводится:
mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
Таким образом, mongodb
устарел.
Как мне его обновить? Должен ли я просто удалить, а затем установить?
Я думаю, что правильный способ -
brew обновление mongodb
Он обновит формулу mongodb. Если вы хотите обновить устаревшую формулу, просто
brew upgrade
Вы можете обновить все устаревшие пакеты следующим образом:
brew install `brew outdated`
или
brew outdated | xargs brew install
или
brew upgrade
Это с сайта brew..
для обновления отдельной формулы:
brew install formula-name && brew cleanup formula-name
Сначала вам нужно обновить локальные формулы, выполнив
brew update
а затем обновите пакет, выполнив
brew upgrade formula-name
Например, если бы я хотел обновить mongodb, я бы сделал что-то вроде этого, предполагая, что mongodb уже установлен:
brew update && brew upgrade mongodb && brew cleanup mongodb
Ну, я просто сделал
brew install mongodb
и выполнил инструкции, которые были выведены на STDOUT
после завершения установки, и это, похоже, сработало просто отлично. Я предполагаю, что это похоже на make install
и перезаписывает (обновляет) предыдущую установку.
Вы не можете использовать brew install для обновления установленной формулы. Если вы хотите обновить все устаревшие формулы, вы можете использовать следующую команду.
brew outdated | xargs brew upgrade
Я предпочитаю модернизировать все формулы доморощенного и домашнего бочек.
Для этого я добавил в свою среду функцию оболочки Bourne (я загружаю .bashrc)
function updatebrew() {
set -x;
brew update;
brew cleanup;
brew cask upgrade --greedy
)
}
set -x
для прозрачности: чтобы терминал выводил все, что Homebrew делает в фоновом режиме.brew update
для обновления формулbrew cleanup
от brew cleanup
чтобы удалить любые изменения, оставшиеся после установкиbrew cask upgrade --greedy
установит все бочки; как с информацией о версиях, так и без