数式を更新するにはどうすればよいですか?
走っbrew update
た。次に、を実行するbrew outdated
と、次のように出力されます。
mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
したがって、mongodb
時代遅れです。
どうすればアップグレードできますか?アンインストールしてからインストールするだけですか?
MongoDB式だけをアップグレードするには、正しい方法は次のとおりです。
brew install mongodb
古い数式をすべてアップグレードしたい場合は、単に実行してください
brew upgrade
次のように、すべての古いパッケージを更新できます。
brew install `brew outdated`
また
brew outdated | xargs brew install
また
brew upgrade
これは醸造所からです。
個々の式をアップグレードする場合:
brew install formula-name && brew cleanup formula-name
まず、次のようにしてローカル数式を更新する必要があります。
brew update
次に、を実行してパッケージをアップグレードします
brew upgrade formula-name
例として、 mongodbをアップグレードしたい場合、 mongodbがすでにインストールされていると仮定して、次のようにします。
brew update && brew upgrade mongodb && brew cleanup mongodb
まあ、私はちょうどしました
brew install mongodb
STDOUT
インストールが完了した後に出力された指示に従いましたが、それは問題なく機能したようです。make install
以前のインストールと同じように機能し、上書き(アップグレード)すると思います。
brew installを使用して、インストールされた式をアップグレードすることはできません。古い数式をすべてアップグレードする場合は、次のコマンドを使用できます。
brew outdated | xargs brew upgrade
私はすべての自作フォーミュラと自作キャスクフォーミュラをアップグレードすることを好みます。
この環境にBourneシェル関数を追加しました(.bashrcをロードします)
function updatebrew() {
set -x;
brew update;
brew cleanup;
brew cask upgrade --greedy
)
}
set -x
透明性のために:ターミナルがHomebrewがバックグラウンドで行っていることをすべて出力するようにします。brew update
自作式を更新するにはbrew cleanup
インストール後に残った変更を削除しますbrew cask upgrade --greedy
すべてのキャスクをインストールします。バージョン情報のあるものとないものの両方