数式を更新するにはどうすればよいですか?
brew update
を実行しました。次に、brew outdated
を実行して、次を出力します。
mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
したがって、mongodb
は古くなっています。
どうすればアップグレードできますか?アンインストールしてからインストールするだけですか?
正しい方法は
醸造アップグレードmongodb
Mongodbの式がアップグレードされます。古い式をすべてアップグレードする場合は、単に
醸造アップグレード
次のように、すべての古いパッケージを更新できます。
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
すべてのhomebrew formulaeとhomebrew cask formulaeをアップグレードすることを好みます。
Bourne Shell関数をこの環境に追加しました(.bashrcをロードします)
function updatebrew() {
set -x;
brew update;
brew cleanup;
brew cask upgrade --greedy
)
}
set -x
透過性:ターミナルがバックグラウンドで実行しているHomebrewを出力します。brew update
は自作式を更新しますbrew cleanup
は、インストール後に残った変更を削除しますbrew cask upgrade --greedy
はすべての樽をインストールします。バージョン情報があるものとないものの両方