Lebih
Homebrew menginstal versi tertentu dari formula?
Bagaimana cara menginstal versi tertentu dari formula di homebrew? Misalnya, postgresql-8.4.4 bukannya terbaru 9.0.
2061
24
TLDR:
brew install postgresql@8.4.4
Lihat jawaban di bawah ini untuk rincian lebih lanjut.(Saya telah disunting ulang jawaban saya untuk memberikan yang lebih menyeluruh alur kerja untuk memasang/menggunakan versi software yang lebih tua dengan homebrew. Merasa bebas untuk menambahkan catatan jika anda menemukan versi lama lebih baik.*) Mari kita mulai dengan kasus yang paling sederhana:
Memeriksa, apakah versi ini sudah terpasang (tapi tidak diaktifkan)
Ketika menginstall homebrew formula baru, menempatkan di berversi direktori seperti
/usr/local/Gudang/postgresql/9.3.1
. Hanya simbolik link ke folder ini kemudian diinstal secara global. Pada prinsipnya, hal ini membuatnya sangat mudah untuk beralih di antara dua versi diinstal. (*) Jika anda telah menggunakan homebrew lebih lama dan tidak pernah dihapus versi lama (menggunakan, misalnyaminuman pembersihan
), kemungkinan bahwa beberapa versi lama dari program anda mungkin masih berada di sekitar. Jika anda hanya ingin mengaktifkan versi sebelumnya,minuman switch
adalah cara termudah untuk melakukan hal ini. Periksa denganminuman info postgresql
(atauminuman beralih postgresql <TAB>
) apakah versi diinstal:Kita melihat bahwa beberapa versi yang sudah diinstal. Kita dapat mengaktifkan dan menggunakan
minuman switch
:Mari kita periksa apa yang diaktifkan:
Perhatikan bahwa bintang
*
telah pindah ke versi baru diaktifkan () Harap dicatat bahwaminuman switch
hanya bekerja selama semua dependensi dari versi yang lebih tua masih ada. Dalam beberapa kasus, membangun kembali dari versi yang lebih tua mungkin menjadi perlu. Oleh karena itu, menggunakanminuman switch
ini terutama berguna ketika seseorang ingin beralih di antara dua versi yang tidak terlalu jauh.* 2) Memeriksa, apakah versi ini tersedia sebagai tapTerutama yang lebih besar untuk proyek-proyek perangkat lunak, hal ini sangat mungkin bahwa ada permintaan yang cukup tinggi untuk beberapa (berpotensi API yang tidak kompatibel) versi utama dari bagian tertentu dari perangkat lunak. Per Maret 2012, Homebrew 0.9 menyediakan mekanisme untuk hal ini:
minuman tekan
& homebrew versi repositori. Yang versi repositori mungkin termasuk backport dari versi yang lebih tua untuk beberapa formula. (Sebagian besar hanya besar dan orang terkenal, tapi tentu saja mereka juga akan memiliki beberapa formula untuk postgresql.)brew pencarian postgresql
akan menunjukkan anda di mana untuk melihat:Kita hanya dapat menginstalnya dengan mengetik
Catatan ini telah secara otomatis disadap the
homebrew/versi
ketuk. (Periksa denganminuman tap
, hapus denganminuman untap homebrew/versi
.) Berikut ini akan setara dengan:Selama backported versi formula tetap up-to-date, pendekatan ini mungkin adalah cara terbaik untuk berurusan dengan perangkat lunak yang lebih tua. 3) Mencoba beberapa formula dari masa lalu
Berikut pendekatan yang terdaftar sebagian besar untuk kelengkapan. Keduanya mencoba untuk menghidupkan kembali beberapa mayat hidup formula dari minuman repositori. Karena untuk berubah ketergantungan, perubahan API di formula spec atau hanya perubahan di download URL, hal-hal yang mungkin atau mungkin tidak bekerja. Karena seluruh formula direktori adalah sebuah repositori git, satu dapat menginstal versi tertentu menggunakan plain perintah git. Namun, kita perlu menemukan cara untuk mendapatkan komit mana versi lama masih tersedia. a) masa bersejarah Antara april 2011 dan november 2014, homebrew memiliki
minuman versi
perintah, yang meludahkan semua versi yang tersedia dengan masing-masing hash SHA. Pada oktober 2014, anda harus melakukanminuman tekan homebrew/boneyard
sebelum anda dapat menggunakannya. Nama ketuk namanya, anda mungkin harus melakukan ini hanya sebagai pilihan terakhir. E. g.Seperti yang anda lihat, itu menyarankan agar tidak menggunakan itu. Homebrew meludah keluar semua versi dapat menemukan dengan internal heuristik dan menunjukkan cara untuk mengambil old formula. Mari kita coba.
Sekarang yang lebih tua postgresql versi diinstal, kita bisa re-install formula terbaru dalam rangka untuk menjaga repositori kami bersih:
minuman switch
adalah teman anda untuk mengubah antara yang lama dan yang baru. b) zaman prasejarah Untuk kebutuhan khusus, kita juga dapat mencoba sendiri menggali melalui homebrew repo.git log -S
terlihat untuk semua komit di mana string'8.4.4'
entah ditambahkan atau dihapus dalam filePerpustakaan/Pdam/homebrew/homebrew-core/Rumus/postgresql.rb
. Kami mendapatkan dua komit sebagai hasilnya.Jelas,
fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422
adalah melakukan yang kita minati. Saat melakukan ini cukup lama, kami akan mencoba untuk downgrade lengkap homebrew instalasi (dengan cara itu, formula API adalah lebih atau kurang dijamin valid):Anda mungkin melewatkan perintah terakhir untuk menjaga referensi anda dalam repositori git. Satu catatan: Ketika memeriksa lebih tua komit, untuk sementara anda downgrade homebrew instalasi. Jadi, anda harus berhati-hati karena beberapa perintah di homebrew mungkin berbeda untuk versi terbaru. 4) secara Manual menulis rumus
Hal ini tidak terlalu sulit dan anda kemudian dapat meng-upload anda sendiri repositori. Digunakan untuk menjadi Homebrew-Versi, tapi itu sekarang dihentikan. A.) Bonus: Pin
Jika anda ingin menyimpan versi tertentu, katakanlah postgresql, di sekitar dan berhenti dari yang diperbarui ketika anda melakukan
alam minuman update; minuman upgrade
prosedur, anda dapat pin rumus:Disematkan formula yang tercantum dalam
/usr/local/Perpustakaan/PinnedKegs/
dan sekali anda ingin membawa perubahan terbaru dan pembaruan, anda dapat unpin lagi:Alur Kerja Sederhana
Sekarang bahwa Homebrew/versi yang telah usang, Homebrew/core mendukung beberapa versi dari formula dengan penamaan baru format.
Untuk menginstal versi tertentu, misalnya postgresql 9.5 anda cukup menjalankan:
Untuk daftar versi yang tersedia menjalankan pencarian dengan @:
Ada's sekarang cara yang lebih mudah untuk menginstal versi lama dari formula yang anda'd diinstal sebelumnya. Cukup gunakan
Misalnya, saya bergantian secara teratur antara Node.js 0.4.12 dan 0.6.5:
Sejak
minuman switch
hanya perubahan symlink, it's sangat cepat. Lihat dokumentasi lebih lanjut di Homebrew Wiki di bawah Perintah Eksternal.Update: 1/15/2015
brew install <url>
(mungkin harusminuman unlink
pertama, misalminuman unlink docker
)minuman beralih docker 1.3.3
minuman beralih docker 1.4.1
Dari ini inti
I've menemukan alternatif yang lebih baik solusi maka solusi yang kompleks.
Ini akan men-download dan menginstal PostgreSQL 8.4.8
Saya menemukan solusi ini dengan mulai mengikuti langkah-langkah mencari repo dan komentar di repo .
Setelah sedikit penelitian menemukan bahwa seseorang yang memiliki koleksi langka formulars untuk minuman dengan.
Jika anda mencari untuk MySQL 5.1.x, memberikan ini mencoba.
Sepanjang garis dari @halfcube's saran, ini bekerja dengan sangat baik:
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/8cf29889111b44fd797c01db3cf406b0b14e858c/Formula/postgresql.rb
Anda dapat menggunakan strategi mengidentifikasi rumus dan komit dalam sejarah formula yang sesuai dengan versi dari paket yang anda'd seperti untuk menginstal.
Pergi ke https://github.com/Homebrew/homebrew-core
Tekan
t
pada keyboard anda untuk mengaktifkan file finder.Mengidentifikasi formula yang terlihat paling relevan, mungkin:
Formula/mysql.rb
, membawa anda ke cara pembuatan file location: https://github.com/Homebrew/homebrew-core/blob/master/Formula/mysql.rb.Melihat sejarah revisi dengan mengklik pada
Sejarah
tombol, yang terletak di https://github.com/Homebrew/homebrew-core/commits/master/Formula/mysql.rb. Jika anda're tertarik pada MySQL 5.7.10, anda mungkin ingin untuk klik revisi terbaru sebelum 5.7.11, yang menavigasi ke GitHub melakukan:https://github.com/Homebrew/homebrew-core/commit/c77882756a832ac1d87e7396c114158e5619016c#Formula/mysql.rb
CATATAN: Anda mungkin harus melihat komit sejarah di konsol anda per GitHub's saran jika melakukan sejarah yang tidak memuat di browser anda. Mengganti komit SHA diatas di URL jika anda're tertarik melihat yang komit pada GitHub. Atau, langsung ke langkah 7, di bawah ini.
Klik "Melihat" tombol untuk lihat sumber untuk mysql.rb file setelah melakukan itu diterapkan.
Kemudian klik "Raw" tombol untuk melihat sumber baku.
Copy URL. Atau, membangun URL diri dengan
mysql.rb
nama file untuk mengidentifikasi formula anda dan versi tertentu dari formula itu (diidentifikasi oleh commmit SHA di URL di bawah ini).https://raw.githubusercontent.com/Homebrew/homebrew-core/c77882756a832ac1d87e7396c114158e5619016c/Formula/mysql.rb
$ brew install [URL dari langkah 7]
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/c77882756a832ac1d87e7396c114158e5619016c/Formula/mysql.rb
CATATAN: jawaban Ini telah diperbarui untuk account untuk menghilangkan braumeister.org website. Prinsip yang sama berlaku, braumeister hanya disediakan pemula-cara yang ramah untuk menavigasi formula versi.
Aku hanya menggunakan Homebrew untuk kembali ke Maven 2.2.1 sejak sederhana
brew install maven
dipasang Maven 3.0.3.Pertama, anda harus meninggalkan maven dir ada jadi
Gunakan minuman tekan command
Sekarang anda dapat menginstal maven2 rumus:
Edit: Anda juga dapat hanya
minuman beralih maven 2.2.1
untuk beralih ke versi yang berbeda.Edit: Apache Maven project direorganisasi mereka repo. Diperbarui jawaban ini untuk memperhitungkan perubahan ini.
Berdasarkan alur kerja yang dijelaskan oleh @tschundeee dan @Debilski update 1, saya otomatis prosedur dan ditambahkan pembersihan dalam script.
Download, memasukkannya ke dalam path anda dan
brewv <formula_name> <wanted_version>
. Untuk OP, itu akan menjadi::)
Sebagian besar jawaban yang lain yang usang sekarang. Sayangnya Homebrew masih tidak memiliki builtin cara menginstal versi lama, kecuali yang versi ada sebagai formula terpisah (misalnya
python@2
,postgresql@9.4
...).Untungnya, untuk formula lain ada cara yang lebih mudah daripada berbelit-belit kekacauan yang digunakan untuk menjadi diperlukan. Berikut ini adalah petunjuk lengkap:
minuman log formula
Scroll down/up dengan j/k atau tombol panah
atau gunakan misalnya. /4.4.23 untuk mencari versi tertentu
Sintaks ini hanya bekerja pada pra-2.0 Homebrew versi
minuman log --format=format:%H\ %s -F --grep="versi" "formula"
Ini akan menampilkan daftar dari melakukan hash. Ambil salah satu yang sesuai (sebagian besar itu harus cukup jelas, dan biasanya adalah yang paling baru-baru ini (yaitu, atas) satu.
minuman info "formula" | grep ^Dari:
Memperbaiki URL:
Ganti
github.com
denganraw.githubusercontent.com
Ganti
blob/master
dengan melakukan hash yang kami temukan di langkah pertama.Menginstal versi yang diinginkan dengan mengganti
master
dalam sebelumnya menemukan URL dengan melakukan hash, misalnya:brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/"hash"/Rumus/"formula".rb
(Langkah terakhir mungkin memerlukan berjalan
minuman unlink "formula"
sebelumnya.)Jika anda telah menyalin melakukan hash yang ingin anda gunakan, anda dapat menggunakan sesuatu seperti contoh ini untuk menginstal versi yang menggantikan nilai dan
bash
dengan anda melakukan hash dan rumus yang anda inginkan.Contoh ini adalah menginstal bash 4.4.23 bukan bash 5, meskipun jika anda melakukan
minuman upgrade
sesudahnya maka bash 5 akan mendapatkan diinstal di atas, kecuali anda pertama kali dieksekusiminuman pin bash
. Bukan untuk membuat ini lebih halus TANPA pin, anda harus terlebih dahulu menginstal terbaru denganbrew install bash
, kemudianminuman unlink bash
, kemudian install versi yang lebih tua yang anda inginkan per script di atas, dan kemudian menggunakanminuman beralih bash 4.4.23
untuk mengatur symlink ke versi yang lebih tua. Sekarangminuman upgrade
tidak't mempengaruhi versi Bash. Anda dapatminuman beralih bash
untuk mendapatkan daftar versi yang tersedia untuk beralih ke.Alternatif menggunakan custom lokal-hanya tekan
Cara lain untuk mencapai tujuan yang sama akan muncul:
`` minuman tap-new username/repo-nama
ekstrak dengan versi yang tampaknya untuk menjalankan grep di bawah tenda
minuman ekstrak --versi='4.4.23' bash username/repo-nama brew install bash@4.4.23
Catatan ini "gagal" ketika mencoba untuk ambil botol untuk paket dan tampaknya telah
beberapa aneh dua kali lipat dari versi yang di output, tapi ini bukan't fatal.
``
Hal ini menciptakan sebuah
formula@versi
di kustom anda tekan yang dapat anda instal per contoh di atas. The downside adalah bahwa anda mungkin masih perluminuman unlink bash
dan kemudianminuman link bash@4.4.23
dalam rangka untuk menggunakan versi tertentu dari Bash atau formula yang lain.Diperbarui menjawab karena yang menambah apa @lance-pollard sudah diposting sebagai jawaban kerja.
Cara Menginstal versi tertentu dari Formula (formula yang digunakan dalam contoh ini adalah
terraform
):git log master-Rumus/terraform.rb
jika anda memiliki clone repo lokal.brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/e4ca4d2c41d4c1412994f9f1cb14993be5b2c59a/Formula/terraform.rb
Pada versi terbaru dari homebrew (0.9.5 seperti tulisan ini) akan ada resep khusus untuk versi homebrew tong yang ingin anda instal. Contoh:
Kemudian hanya melakukan
brew install mongodb26
seperti normal.Dalam hal bahwa anda telah menginstal versi terbaru, pastikan untuk menghapus link versi terbaru dan link versi yang diinginkan:
minuman unlink mongodb && minuman link mongodb26
.Metode resmi ( dilihat dari tanggapan untuk https://github.com/Homebrew/brew/issues/6028 )
Sayangnya Homebrew masih tidak memiliki jelas builtin cara menginstal versi yang lebih tua.
Untungnya, bagi kebanyakan rumus-rumus ada cara yang lebih mudah daripada berbelit-belit kekacauan yang digunakan untuk menjadi diperlukan. Berikut ini adalah petunjuk lengkap menggunakan
bash
sebagai contoh:`` minuman tap-baru $USER/local-ketuk
ekstrak dengan versi yang tampaknya untuk menjalankan git log --grep` di bawah tenda
minuman ekstrak --version=4.4.23 bash $USER/local-ketuk
Menginstal versi baru dari keran
brew install bash@4.4.23
Catatan ini "gagal" mencoba untuk ambil botol untuk paket dan tampaknya telah
beberapa aneh dua kali lipat dari versi yang di output, tapi ini bukan't fatal.
``
Hal ini menciptakan
formula@versi
di kustom anda tekan yang dapat anda instal per contoh di atas. Catatan penting adalah bahwa anda mungkin perlu untukminuman unlink bash
jika sebelumnya anda telah menginstal default/versi terbaru dari rumus dan kemudianminuman link bash@4.4.23
dalam rangka untuk menggunakan versi tertentu dari Bash (atau formula yang lain di mana anda memiliki terbaru dan versi yang lebih tua diinstal).Potensi kelemahan dari metode ini adalah anda dapat't dengan mudah beralih bolak-balik antara kedua versi tersebut karena menurut
minuman
itu adalah "rumus yang berbeda".Jika anda ingin dapat menggunakan
minuman beralih $RUMUS $VERSI
anda harus menggunakan metode berikutnya.Scripted Metode (Direkomendasikan)
Contoh ini menunjukkan menginstal lebih tua bash 4.4.23, contoh yang berguna karena
bash
formula saat menginstall bash 5.brew install bash
minuman unlink bash
minuman beralih bash 4.4.23
untuk mengatur symlink ke versiJika anda melakukan
minuman upgrade
setelah menginstal versi lama tanpa instalasi terbaru pertama, kemudian yang terbaru akan mendapatkan diinstal clobbering versi lama, kecuali anda pertama kali dieksekusiminuman pin bash
.Langkah-langkah berikut ini MENGHINDARI menyematkan karena itu mudah untuk melupakan dan anda bisa pin anda ke versi yang menjadi tidak aman di masa depan (lihat Shellshock/dll). Dengan setup ini yang
minuman upgrade
tidak't mempengaruhi versi Bash dan anda selalu dapat menjalankanminuman beralih bash
untuk mendapatkan daftar versi yang tersedia untuk beralih ke.Copy dan paste dan edit
ekspor
baris dari potongan kode berikut ini untuk update dengan versi yang anda inginkan dan formula nama, kemudian copy dan paste sisanya sebagai-dan itu akan menggunakan variabel tersebut untuk melakukan sihir.``
Pencarian ini sintaks bekerja dengan yang lebih baru Homebrew
ekspor BREW_FORMULA_SEARCH_VERSION=4.4.23 BREW_FORMULA_NAME=bash
Ini akan mencetak/semua melakukan yang sesuai dengan versi dan formula nama
git -C $(minuman --repo homebrew/inti) log \ --format=format:%H\ %s -F-semua-pertandingan \ --grep=$BREW_FORMULA_SEARCH_VERSION --grep=$BREW_FORMULA_NAME ``
Ketika anda yakin versi yang ada dalam rumus, anda dapat menggunakan berikut:
``
Hanya mendapat terbaru Git commit SHA untuk script lebih bawah
ekspor BREW_FORMULA_VERSION_SHA=$(git -C $(minuman --repo homebrew/inti) log \ --format=format:%H\ %s -F-semua-pertandingan \ --grep=$BREW_FORMULA_SEARCH_VERSION --grep=$BREW_FORMULA_NAME | \ kepala -1 | awk '{print $1}') ``
Setelah anda telah diekspor melakukan hash yang ingin anda gunakan, anda dapat menggunakan ini untuk menginstal versi paket.
minuman info $BREW_FORMULA_NAME \ | sed -n \ -e '/^Dari: /s///' \ -e 's/github.com/baku.githubusercontent.com/' \ -e 's%blob/%%' \ -e "s/master/$BREW_FORMULA_VERSION_SHA/p" \ | xargs minuman menginstal
Ikuti petunjuk dalam rumus keluaran dimasukkan ke dalam PATH anda atau mengaturnya sebagai default shell.
Masalah dengan
homebrew/versi
adalah bahwa seseorang harus memiliki versi khusus dari perangkat lunak yang tercantum dalam repositori untuk anda untuk dapat menggunakannya. Juga, karenaminuman versi ini tidak lagi didukung, solusi lain yang diperlukan. Untuk solusi yang menunjukkan menggunakan
minuman switch, ini hanya akan bekerja jika anda belum't melakukan
minuman pembersihan` sejak versi perlu ada pada komputer anda.Saya punya masalah dengan ingin menginstal versi yang lebih tua dari
docker-mesin
yang tidak't tercantum dalamhomebrew/versi
. Aku soal ini dengan menggunakan kode di bawah ini, yang juga harus bekerja untuk setiap minuman perangkat lunak yang diinstal. Contoh di bawah ini akan menggunakandocker-mesin
sebagai paket saya ingin downgrade dari versi 0.5.0 untuk 0.4.1.Pergi ke homebrew
Formula
direktori. Anda dapat menentukan hal ini dengan menjalankanbrew info [setiap nama paket]
. Misalnya,minuman info docker-mesin
memberi saya garis yang menunjukkan saya jalan -/usr/local/Gudang/docker-mesin/0.5.0
. Ini memberitahu saya bahwa pada mesin saya, homebrew dipasang di/usr/local ' dan saya
Formuladirektori ini terletak secara default di/usr/local/Perpustakaan/Rumus
Menemukan rumus tertentu file (.rb) untuk paket anda. Karena saya ingin downgrade
docker-mesin
, saya bisa melihatdocker-mesin.rb
file.Dapatkan versi sejarah untuk formula ini file . Masukkan
git log docker-mesin.rb
. Ini daftar lengkap komit sejarah untuk file ini. Anda akan melihat output seperti ini:Bagian yang sulit adalah untuk menemukan terbaru komit untuk versi tertentu yang anda inginkan. Di atas, saya dapat memberitahu terbaru versi 0.4.1 dilakukan dengan melakukan tag :
melakukan 5970e1af9b13dcbeffd281ae57c9ab90316ba423
. Komit di atas titik ini mulai menggunakan versi 0.5.0 (git log entri terdaftar dari terbaru untuk tanggal awal).git checkout 5970e1 docker-mesin.rb
Uninstall anda saat ini versi paket. Hanya berjalan normal minuman perintah untuk meng-uninstall versi saat ini paket anda. Ex.
minuman uninstall docker-mesin
Menginstal paket yang lebih tua versi Sekarang, anda hanya dapat berjalan normal brew install perintah dan akan menginstal rumus yang telah anda pelajari keluar. Ex.
brew install docker-mesin
Anda mungkin perlu untuk re-link dengan menggunakan
minuman link docker-mesin
jika diperlukan.Jika suatu saat anda ingin kembali ke versi terbaru dari paket tertentu, pergi ke Formula direktori dan mengeluarkan perintah berikut pada rumus file (.rb)
Kemudian anda bisa menyeduh uninstall docker-mesin
dan
minuman menginstal docker-mesin` untuk mendapatkan versi terbaru dan tetap seperti itu akan maju.Install tua menyeduh versi paket (Flyway 4.2.0 contoh)
Menemukan homebrew lokal git dir atau clone Homebrew/homebrew-core lokal
cd /usr/local/Homebrew/Perpustakaan/Pdam/homebrew/homebrew-core/
ATAU
git clone git@github.com:Homebrew/homebrew-core.git
Daftar semua versi yang tersedia
git log master-Rumus/flyway.rb
Copy IDENTITAS komit untuk versi yang anda inginkan dan menginstalnya langsung
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/793abfa325531415184e1549836c982b39e89299/Formula/flyway.rb
I've mencoba sebagian besar dari solusi di sini dan mereka sudah ketinggalan jaman. Saya harus menggabungkan beberapa ide dari sini dengan pekerjaan saya sendiri. Akibatnya saya've dibuat script untuk membantu saya melakukan angkat berat yang dapat anda temukan di sini
Penggunaan:
hal itu bisa dilakukan dengan sangat mudah untuk versi terakhir dari minuman.
Jika anda dapat't menemukan versi dengan
brew pencarian <rumus>
, anda juga dapat mencoba akan lebih komit log untuk formula anda untuk menemukan versi yang anda inginkan:berikut adalah contoh untuk menginstal versi lama dari nginx melalui minuman:
ngxnx formula melakukan log
lihat
nginx: update 1.6.3 botol eba75b9a1a474b9fc4df30bd0a32637fa31ec049
Dari sana, kita dapat menginstal
1.6.3
dengan sha dan baku git url:brew install https://raw.githubusercontent.com/Homebrew/homebrew/eba75b9a1a474b9fc4df30bd0a32637fa31ec049/Library/Formula/nginx.rb
Tak satu pun dari ini benar-benar bekerja untuk kasus saya (Python), jadi saya'll add my 2 cents:
Output akan terlihat seperti ini:
Aku ingin versi
2.7.11
jadi saya hash adalahcf5da0547cd261f79d69e7ff62fdfbd2c2d646e9
(ataucf5da05
untuk pendek). Selanjutnya, saya periksa dan menginstal versi rumuspython
:Akhirnya, membersihkan:
Saat ini cara-cara lama untuk menginstal formula khusus versi yang telah usang. Jadi sepertinya kita harus menggunakan
minuman edit [formula]
. E. g. katakanlah kita ingin menginstal sebuah62.1
versiicu4c
(diperlukan misalnya untukpostgresql 10.5
). Kemudian anda'a harusDi sini anda'd harus mengubah
url
,versi
dansha256
(mungkin jugacermin
) yang sesuai62.1
string.kemudian jalankan
minuman instal ulang icu4c
akhirnya men-download62.1
versi.