Вопрос

Как мне обновить формулу?

Я побежал brew update. Анкет Затем бег brew outdated, выходы:

mongodb (1.4.3-x86_64 < 1.6.5-x86_64)

Таким образом, mongodb устарел.

Как мне обновить его? Я просто удалил, а затем установил?

Это было полезно?

Решение

Я думаю, правильный способ сделать

Brew Updage MongoDB

Это обновит формулу MongoDB. Если вы хотите обновить всю устаревшую формулу, просто

Обновление варева

Другие советы

Вы можете обновить все устаревшие пакеты, как SO:

brew install `brew outdated`

или же

brew outdated | xargs brew install

или же

brew upgrade

Это с сайта варева ..

Для обновления отдельной формулы:

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

Я предпочитаю обновить все Домашние формулы а также Homebrew Formulas.

Я добавил функцию Bourne Shell в свою среду для этого (я загружаю .bashrc)

function updatebrew() {
set -x;
brew update;
brew cleanup;
brew cask upgrade --greedy
)
}
  • set -x Для прозрачности: так что терминал выводит то, что делает Homebrew на заднем плане.
  • brew update обновить домашние формулы
  • brew cleanup Чтобы удалить любые оставшиеся изменения после установки
  • brew cask upgrade --greedy установит все бочки; и те, кто имел информацию о выводе версий, так и без
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top