Bagaimana cara saya memperbarui formula?
Saya berlari brew update
. Kemudian, berjalan brew outdated
, menghasilkan:
mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
Jadi, mongodb
sudah ketinggalan jaman.
Bagaimana cara meningkatkannya? Apakah saya hanya menghapus dan menginstal?
--force
.Anda dapat memperbarui semua paket yang sudah usang seperti:
atau
atau
Ini dari situs buatan ..
untuk meningkatkan formula individual:
sumber
brew upgrade outdated
dan melewatkan semua omong kosong yang kompleks.brew upgrade
Pertama-tama Anda harus memperbarui formula lokal dengan melakukan
dan kemudian perbarui paket dengan melakukan
Contohnya adalah jika saya ingin memutakhirkan mongodb , saya akan melakukan sesuatu seperti ini, dengan asumsi mongodb sudah diinstal:
sumber
Yah, saya baru saja melakukannya
dan mengikuti instruksi yang keluar
STDOUT
setelah selesai menginstal, dan itu tampaknya telah bekerja dengan baik. Saya kira itu agak berfungsi sepertimake install
dan menimpa (upgrade) instalasi sebelumnya.sumber
$HOMEBREW_PREFIX/Cellar/mongodb/<version>/
, sehingga Anda kemungkinan besar memiliki kedua versi yang diinstal. Kemudian menghubungkan versi terbaru ke$HOMEBREW_PREFIX/bin
, dll. Menjalankanbrew cleanup mongodb
akan menghapus versi lama.Anda tidak dapat menggunakan brew install untuk meningkatkan formula yang diinstal. Jika Anda ingin memutakhirkan semua rumus usang, Anda dapat menggunakan perintah di bawah ini.
sumber
Saya lebih memilih untuk memperbarui semua formula homebrew dan formula tong homebrew .
Saya menambahkan fungsi shell Bourne ke lingkungan saya untuk yang satu ini (saya memuat .bashrc)
set -x
untuk transparansi: Agar terminal mengeluarkan apa pun yang dilakukan Homebrew di latar belakang.brew update
untuk memperbarui formula homebrewbrew cleanup
untuk menghapus perubahan apa pun yang tersisa setelah instalasibrew cask upgrade --greedy
akan menginstal semua tong; baik yang memiliki informasi versi maupun yang tidaksumber