Saya punya beberapa tong dari paket yang sama di /usr/local/Cellar/libfoo
suka /usr/local/Cellar/libfoo/1.0.1
, /usr/local/Cellar/libfoo/HEAD
dan/usr/local/Cellar/libfoo/mycopy
Bagaimana saya bisa membuat tautan ke versi tertentu?
Info penggunaan:
Usage: brew switch <formula> <version>
Contoh:
brew switch mysql 5.5.29
Anda dapat menemukan versi yang diinstal pada sistem Anda info
.
brew info mysql
Dan untuk melihat versi yang tersedia untuk diinstal, Anda dapat memberikan nomor versi yang tidak berguna, karena minuman akan membantu merespons dengan nomor versi yang tersedia:
brew switch mysql 0
Pembaruan (15.10.2014):
The brew versions
perintah telah dihapus dari minuman, tetapi, jika Anda ingin menggunakan perintah dijalankan pertama ini brew tap homebrew/boneyard
.
Cara yang disarankan untuk menginstal versi lama adalah menginstal dari homebrew/versions
repo sebagai berikut:
$ brew tap homebrew/versions
$ brew install mysql55
Untuk info terperinci tentang semua cara memasang versi formula yang lebih lama, baca jawaban ini .
brew tap homebrew/versions
sekarang memberi saya kesalahanError: homebrew/versions was deprecated. This tap is now empty as all its formulae were migrated
`versions
atau hanya menebak-nebakswitch
?Saya bertanya di #machomebrew dan mengetahui bahwa Anda dapat beralih antar versi menggunakan brew switch.
untuk mendapatkan versi mycopy dari libfoo.
sumber
brew switch libfoo mycopy
Anda dapat menggunakan
brew switch
untuk beralih antar versi dari paket yang sama, jika diinstal sebagai subdirektori berversi di bawahCellar/<packagename>/
Ini akan mendaftar versi yang diinstal (misalnya saya punya
Cellar/sdl2/2.0.3
, saya sudah dikompilasiCellar/sdl2/2.0.4
)Kemudian untuk beralih di antara mereka
Info sekarang ditampilkan di
*
sebelah 2.0.4Untuk menginstal di bawah
Cellar/<packagename>/<version>
dari sumber yang dapat Anda lakukan misalnyaperiksa di mana ia diinstal
jika semua terlihat benar
Lalu dari
cd $(brew --Cellar)
lakukan beralih antar versi.saya menggunakan
brew version 0.9.5
sumber
Jika Anda telah menginstal, misalnya, php 5.4 itu bisa diaktifkan dengan cara berikut ke php 5.5:
sumber
jika jawaban @ simon tidak berfungsi di beberapa mac, harap ikuti proses di bawah ini.
Jika Anda telah menginstal swiftgen menggunakan perintah berikut:
$
brew update
$brew install swiftgen
kemudian ikuti langkah-langkah di bawah ini untuk menjalankan swiftgen dengan versi yang lebih lama.
Langkah 1:
brew uninstall swiftgen
Langkah 2: Navigasikan ke: https://github.com/SwiftGen/SwiftGen/releases dan unduh swiftgen dengan versi: swiftgen-4.2.0.zip.Buka zip paket di salah satu direktori.
Langkah 3: Jalankan yang berikut di terminal:
Anda harus mendapatkan: SwiftGen v0.0 (Stencil v0.8.0, StencilSwiftKit v1.0.0, SwiftGenKit v1.0.1)
sumber