Yanıtlar:
Bence doğru yapmanın yolu
demlemek yükseltme mongodb
Mongodb formülünü yükseltir. Tüm eski formülleri yükseltmek istiyorsanız,
demlemek yükseltme
Aşağıdaki gibi tüm eski paketleri güncelleyebilirsiniz:
brew install `brew outdated`
veya
brew outdated | xargs brew install
veya
brew upgrade
Bu demlemek sitesinden ..
bireysel formülü yükseltmek için:
brew install formula-name && brew cleanup formula-name
brew upgrade outdatedtüm karmaşık saçmalığı yazıp atlayabilir.
brew upgrade
Sadece yaptım
brew install mongodb
ve STDOUTyüklemeyi bitirdikten sonra verilen talimatları izledi ve bu iyi çalıştı. Sanki biraz daha iyi çalışıyor make installve bir önceki kurulumun üzerine yazıyor (yükseltmeler).
$HOMEBREW_PREFIX/Cellar/mongodb/<version>/, böylece her iki versiyon da yüklüdür. Daha sonra $HOMEBREW_PREFIX/bin, vb en son sürümü sembolik . Koşu brew cleanup mongodbeski sürümü silecektir.
Kurulu bir formülü yükseltmek için demleme kurulumunu kullanamazsınız. Tüm eski formülleri yükseltmek istiyorsanız, aşağıdaki komutu kullanabilirsiniz.
brew outdated | xargs brew upgrade
Tüm homebrew formüllerini ve homebrew fıçı formüllerini yükseltmeyi tercih ederim .
Bunun için bir Bourne kabuğu işlevi ekledim (bir .bashrc yüklüyorum)
function updatebrew() {
set -x;
brew update;
brew cleanup;
brew cask upgrade --greedy
)
}
set -x şeffaflık için: Böylece terminal, Homebrew'un arka planda ne yaptığını çıkarır.brew update homebrew formüllerini güncellemebrew cleanup kurulumlardan sonra kalan değişiklikleri kaldırmak içinbrew cask upgrade --greedytüm fıçıları kuracak; hem sürüm bilgisi olan hem de olmayanlar
--force.