web-dev-qa-db-ja.com

Homebrew(Mac)でどのようにしてパッケージを再インストールしますか?

良いHomebrewドキュメント(またはチュートリアル)を見つけるのに苦労しています...

その間に、Homebrew(brew install imagemagick)と共にインストールされたImageMagickを再インストールする必要があり、最初にbrew uninstall imagemagickを実行するのか、それとも既存のインストールをbrew install imagemagick --disable-openmp --forceで実行するのかわからない場合は?

--forceは実際に何をしているのですか?それは効果的に新しいパラメータで新しいインストールが後に続くアンインストールですか?

114
Meltemi

インストールしようとしているパッケージがすでに存在する場合、installアクションの--forceオプションは、ディスク上の既存のファイルを単に上書きするだけです。 uninstallアクションのようにディスクからファイルを削除することはありません。

installを実行する前に、まずbrew uninstall imagemagickを実行します。 brewでは、最も簡単な方法が最も良いと思います。何かを再インストールしたい場合は、まずuninstallで削除し、installで元に戻します。自作サンドボックス化はあなたのシステムからクリーンなアンインストールをするのに非常に良い仕事をします。

手動でアンインストールしたい場合は、/usr/local/binにリンクしている可能性のあるファイルを../Cellar/imagemagickで探して、それらのシンボリックリンクを削除するだけです。それから/usr/local/bin/imagemagickを削除すれば消えます。削除が必要な依存パッケージもいくつか残っているかもしれませんが、コアのimagemagickパッケージは削除されているでしょう。さらにクリーンアップを実行したい場合に、imagemagickがどのように依存しているかを確認するには:

$ brew info imagemagick
imagemagick 6.7.1-1
http://www.imagemagick.org
Depends on: jpeg, libtiff, little-cms, jasper
Not installed

Some tools will complain unless the ghostscript fonts are installed to:
  /usr/local/share/ghostscript/fonts

http://github.com/mxcl/homebrew/commits/master/Library/Formula/imagemagick.rb
97
Ian C.

Homebrewは2013年2月に追加された brew reinstallコマンドを持ちます 。単にアンインストールしてからインストールするだけです。

122
Nelson