2011-08-18 20:29:54 +0000 2011-08-18 20:29:54 +0000
119
119

Homebrew(Mac)でパッケージを再インストールする方法は?

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

その間にHomebrewと一緒にインストールされたImageMagickを再インストールする必要があるのですが(brew install imagemagick)、最初にbrew uninstall imagemagickするべきか、それとも既存のインストールの上にbrew install imagemagick --disable-openmp --forceするべきか迷っています。

--force は実際に何をするのでしょうか? それは事実上、アンインストールの後に新しいパラメータで新しいインストールを行うのでしょうか?

回答 (2)

129
129
129
2013-03-29 13:52:36 +0000

Homebrewにbrew reinstallコマンドが追加され、 2013年2月追加 となりました。これは単にアンインストールの後にインストールを行うだけです。

102
102
102
2011-08-18 21:21:08 +0000

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

私なら、brew uninstall imagemagick を実行する前に install を実行します。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