Wie aktualisiere ich eine Formel?
Ich rannte brew update
. Dann, laufend brew outdated
, gibt Folgendes aus:
mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
Somit mongodb
ist veraltet.
Wie aktualisiere ich es? Muss ich nur deinstallieren und dann installieren?
--force
.Sie können alle veralteten Pakete wie folgt aktualisieren:
oder
oder
Dies ist von der Brauerei ..
zum Aktualisieren der individuellen Formel:
quelle
brew upgrade outdated
ganzen komplexen Mist tippen und überspringen.brew upgrade
Sie müssen zuerst die lokalen Formeln aktualisieren, indem Sie dies tun
und aktualisieren Sie dann das Paket, indem Sie dies tun
Ein Beispiel wäre, wenn ich mongodb aktualisieren wollte , würde ich so etwas tun, vorausgesetzt, mongodb war bereits installiert:
quelle
Nun, ich habe es einfach getan
und befolgte die Anweisungen, die
STDOUT
nach Abschluss der Installation ausgegeben wurden , und das scheint gut funktioniert zu haben. Ich denke, es funktioniert irgendwie genausomake install
und überschreibt (Upgrades) eine vorherige Installation.quelle
$HOMEBREW_PREFIX/Cellar/mongodb/<version>/
, so dass Sie höchstwahrscheinlich beide Versionen installiert haben. Anschließend wird die neueste Version$HOMEBREW_PREFIX/bin
mit usw. verknüpft. Durch Ausführenbrew cleanup mongodb
wird die alte Version gelöscht.Sie können Brew Install nicht verwenden, um eine installierte Formel zu aktualisieren. Wenn Sie alle veralteten Formeln aktualisieren möchten, können Sie den folgenden Befehl verwenden.
quelle
Ich bevorzuge es, alle Homebrew-Formeln und Homebrew-Fassformeln zu aktualisieren .
Ich habe meiner Umgebung für diese eine Bourne-Shell-Funktion hinzugefügt (ich lade eine .bashrc)
set -x
für Transparenz: Damit das Terminal alles ausgibt, was Homebrew im Hintergrund tut.brew update
um Homebrew-Formeln zu aktualisierenbrew cleanup
um nach der Installation verbleibende Änderungen zu entfernenbrew cask upgrade --greedy
installiert alle Fässer; sowohl diejenigen mit Versionsinformationen als auch diejenigen ohnequelle