Homebrew(Mac)でパッケージを再インストールするにはどうすればよいですか?


119

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

それまでの間、Homebrew(brew install imagemagick)でインストールされたImageMagickを再インストールする必要があります。最初にインストールする必要があるか、既存のインストールbrew uninstall imagemagickbrew install imagemagick --disable-openmp --force上書きする必要があるかどうかはわかりません。

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

回答:


103

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

を行うbrew uninstall imagemagick前に最初にやろうと思いますinstallbrew私は最も簡単な方法は、多くの場合、最高で見つける:私は、私が最初で、それを削除する必要があり、何かを再インストールする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

驚くばかり!非常に役立ちます!ありがとう!+1&
✔– Meltemi

:私は(ソースから、完全な再構築)、パッケージを再構築することができないよう、限り、私は醸造使って覚えることができるようにこのトラブルがあった gist.github.com/hydrostarr/9766139を。何か間違っているとしたら、何をするのでしょうか?
ジョニーユタ14年

これは非常に時代遅れです。以下の@Nelsonの回答をご覧ください。
ジャンゴラインハルト

1
外観にもかかわらず、@DjangoReinhardt brew reinstall、私はまだそれが客観的により良いことだと思うbrew uninstall当時とbrew install再び。理由については、@ Nelsonの回答をご覧ください。
イアンC.

128

Homebrewにbrew reinstallコマンドが追加されました(2013年2月追加)。アンインストールに続いてインストールを実行するだけです。


8
brew reinstall現在インストールされているオプションを保持しないため、かなり危険なようです。
アロンアーマディア

7
それらを保存しないほうが一般に便利だと思います。パッケージはインストールオプションのために破損する可能性があり、再インストール時にそれらを無視すると、場合によっては問題が修正される可能性があります。
ニックマッカーディ14

4
オプション付きで再インストールできますか?
ライアンウィンチェスター

13
両方ともbrew reinstallbrew upgrade以前に指定されたオプションを静かに保存します。私はこれを大嫌いだ。理想的にbrewは、少なくともこの疑わしい機能を無効にするオプションを提供するでしょう。そうではありません。パッケージを再インストールする唯一の再現可能な手段は、パッケージを手動でアンインストールして再インストールすることです。編集可能なファイル(例:)にオプションを永続化するGentoo USEフラグスタイルのアプローチ~/Library/Homebrew/options.confが非常に望ましいでしょう。Homebrewが欲しいオプションを常に正確に知っています。(しかし、支援しようと失敗のために感謝を。)
セシルカレー

3
さて、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.