Wie aktualisiere ich eine Formel mit Homebrew?
Wie aktualisiere ich eine Formel?
Lief ich brew update
. Dann läuft brew outdated
, Ausgänge:
mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
So mongodb
veraltet ist.
Wie aktualisiere ich es? Kann ich nur deinstallieren und dann installieren?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, der richtige Weg, das zu tun, ist
Wird es ein upgrade der mongodb-Formel. Wenn Sie möchten, aktualisieren Sie alle veralteten Formel, einfach
--force
.Können Sie aktualisieren Sie alle veralteten Pakete etwa so:
oder
oder
Dies ist von der brew-Website..
für die Aktualisierung von einzelnen Formel:
brew upgrade outdated
und überspringen Sie alle komplexen Mist.brew upgrade
Müssen Sie zuerst aktualisieren der lokalen Formeln tun
und dann aktualisieren Sie das Paket, indem Sie tun,
Wäre ein Beispiel, wenn ich aufrüsten wollte mongodb, ich würde so etwas tun, vorausgesetzt, mongodb war bereits installiert :
Gut, ich habe gerade
und folgte den Anweisungen wurden ausgegeben, um die
STDOUT
nachdem es fertig ist die Installation, und das scheint geklappt zu haben, nur in Ordnung. Ich Schätze, dass es irgendwie funktioniert genauso wiemake install
und überschreibt (upgrades) eine Vorherige Installation.$HOMEBREW_PREFIX/Cellar/mongodb/<version>/
, so haben Sie wahrscheinlich auch beide Versionen installiert. Es dann symlinks die neueste version in$HOMEBREW_PREFIX/bin
usw. Läuftbrew cleanup mongodb
wird, löschen Sie die alte version.Können Sie nicht verwenden brew installieren, um ein upgrade einer installierten Formel. Wenn Sie möchten, aktualisieren Sie alle veralteten Formeln verwenden, können Sie den Befehl unten.
Ich lieber das upgrade für alle homebrew Formeln und homebrew-cask Formeln.
Habe ich ein Bourne-shell-Funktion, um meine Umwelt für dieses (ich lade ein .bashrc)
set -x
für Transparenz: So, dass das terminal Ausgänge, was Homebrew ist dabei in den hintergrund.brew update
update homebrew-Formelnbrew cleanup
zu entfernen, ändern Sie Links über die nach Installationenbrew cask upgrade --greedy
installieren alle Fässer; sowohl jene mit Versionsinformationen und ohne