Ich habe ein paar Fässchen des gleichen Pakets in /usr/local/Cellar/libfoo
wie /usr/local/Cellar/libfoo/1.0.1
, /usr/local/Cellar/libfoo/HEAD
und/usr/local/Cellar/libfoo/mycopy
Wie kann ich einen Link zu einer bestimmten Version erstellen?
Die Nutzungsinformationen:
Usage: brew switch <formula> <version>
Beispiel:
brew switch mysql 5.5.29
Sie finden die auf Ihrem System installierten Versionen mit info
.
brew info mysql
Um die verfügbaren zu installierenden Versionen anzuzeigen, können Sie eine Dud-Versionsnummer angeben, da Brew hilfreich mit den verfügbaren Versionsnummern reagiert:
brew switch mysql 0
Update (15.10.2014):
Der brew versions
Befehl wurde aus dem Brauen entfernt, aber wenn Sie diesen Befehl verwenden möchten, führen Sie ihn zuerst aus brew tap homebrew/boneyard
.
Die empfohlene Methode zum Installieren einer alten Version besteht darin, das homebrew/versions
Repo wie folgt zu installieren :
$ brew tap homebrew/versions
$ brew install mysql55
Ausführliche Informationen zu allen Möglichkeiten zum Installieren einer älteren Version einer Formel finden Sie in dieser Antwort .
brew tap homebrew/versions
gibt mir jetzt ein FehlerError: homebrew/versions was deprecated. This tap is now empty as all its formulae were migrated
`versions
nur zu raten und zu überprüfenswitch
?Ich habe in #machomebrew gefragt und erfahren, dass Sie mit dem Brew-Schalter zwischen den Versionen wechseln können.
um die Version mycopy von libfoo zu erhalten.
quelle
brew switch libfoo mycopy
Sie können
brew switch
zwischen Versionen desselben Pakets wechseln, wenn es als versionierte Unterverzeichnisse unter installiert istCellar/<packagename>/
Hier werden die installierten Versionen aufgelistet (zum Beispiel
Cellar/sdl2/2.0.3
, in die ich kompiliert habeCellar/sdl2/2.0.4
)Dann zwischen ihnen wechseln
Info wird jetzt
*
neben dem 2.0.4 angezeigtUm unter
Cellar/<packagename>/<version>
von der Quelle zu installieren , können Sie zum Beispiel tunÜberprüfen Sie, wo es installiert wird
wenn alles richtig aussieht
Dann von
cd $(brew --Cellar)
machen Sie den Wechsel zwischen Version.Ich benutze
brew version 0.9.5
quelle
Wenn Sie zum Beispiel PHP 5.4 installiert haben, kann es folgendermaßen auf PHP 5.5 umgestellt werden:
quelle
Wenn die Antwort von @ simon bei einigen Macs nicht funktioniert, befolgen Sie bitte den folgenden Vorgang.
Wenn Sie swiftgen bereits mit den folgenden Befehlen installiert haben:
$
brew update
$brew install swiftgen
Führen Sie dann die folgenden Schritte aus, um swiftgen mit einer älteren Version auszuführen.
Schritt 1:
brew uninstall swiftgen
Schritt 2: Navigieren Sie zu: https://github.com/SwiftGen/SwiftGen/releases und laden Sie den swiftgen mit der Version: swiftgen-4.2.0.zip herunter.Entpacken Sie das Paket in einem der Verzeichnisse.
Schritt 3: Führen Sie in einem Terminal Folgendes aus:
Sie sollten Folgendes erhalten: SwiftGen v0.0 (Stencil v0.8.0, StencilSwiftKit v1.0.0, SwiftGenKit v1.0.1)
quelle