Mam kilka beczek tego samego opakowania w /usr/local/Cellar/libfoo
podobnym /usr/local/Cellar/libfoo/1.0.1
,/usr/local/Cellar/libfoo/HEAD
a/usr/local/Cellar/libfoo/mycopy
Jak mogę stworzyć link do konkretnej wersji?
Informacje o użytkowaniu:
Usage: brew switch <formula> <version>
Przykład:
brew switch mysql 5.5.29
Możesz znaleźć wersje zainstalowane w systemie z info
.
brew info mysql
Aby zobaczyć dostępne wersje do zainstalowania, możesz podać numer wersji dud, ponieważ brew z przyjemnością odpowie, podając dostępne numery wersji:
brew switch mysql 0
Aktualizacja (15.10.2014):
brew versions
Komenda została usunięta z wywaru, ale jeśli chcesz używać tej komendy pierwszy bieg brew tap homebrew/boneyard
.
Zalecanym sposobem instalacji starej wersji jest instalacja z homebrew/versions
repozytorium w następujący sposób:
$ brew tap homebrew/versions
$ brew install mysql55
Aby uzyskać szczegółowe informacje na temat wszystkich sposobów instalowania starszej wersji formuły, przeczytaj tę odpowiedź .
brew tap homebrew/versions
teraz daje mi błądError: homebrew/versions was deprecated. This tap is now empty as all its formulae were migrated
''versions
zgadywania i sprawdzania ichswitch
?Zapytałem w #machomebrew i dowiedziałem się, że możesz przełączać się między wersjami za pomocą przełącznika zaparzania.
aby pobrać wersję mykopii libfoo.
źródło
brew switch libfoo mycopy
Możesz użyć
brew switch
do przełączania między wersjami tego samego pakietu, jeśli jest on zainstalowany jako wersjonowane podkatalogi wCellar/<packagename>/
Spowoduje to wyświetlenie zainstalowanych wersji (na przykład miałem
Cellar/sdl2/2.0.3
, skompilowałemCellar/sdl2/2.0.4
)Następnie przełączać się między nimi
Informacje są teraz wyświetlane
*
obok wersji 2.0.4Aby zainstalować pod
Cellar/<packagename>/<version>
ze źródła, możesz to zrobić na przykładsprawdź, gdzie jest instalowany z
jeśli wszystko wygląda poprawnie
Następnie
cd $(brew --Cellar)
przełącz się między wersjami.używam
brew version 0.9.5
źródło
Jeśli zainstalowałeś na przykład php 5.4, można go przełączyć na php 5.5 w następujący sposób:
źródło
jeśli odpowiedź @ simona nie działa w niektórych komputerach Mac, postępuj zgodnie z poniższą procedurą.
Jeśli już zainstalowałeś swiftgen za pomocą następujących poleceń:
$
brew update
$brew install swiftgen
następnie wykonaj poniższe kroki, aby uruchomić swiftgen ze starszą wersją.
Krok 1:
brew uninstall swiftgen
Krok 2: Przejdź do: https://github.com/SwiftGen/SwiftGen/releases i pobierz swiftgen w wersji: swiftgen-4.2.0.zip.Rozpakuj pakiet w dowolnym katalogu.
Krok 3: Wykonaj następujące czynności w terminalu:
Powinieneś otrzymać: SwiftGen v0.0 (Stencil v0.8.0, StencilSwiftKit v1.0.0, SwiftGenKit v1.0.1)
źródło