Answers:
如果您要安装的软件包已经存在--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
brew reinstall
我仍然认为这是客观不如brew uninstall
再brew install
一次。有关原因,请参阅有关@Nelson答案的讨论。
2013年2月新增了 Homebrew brew reinstall
命令。它只是先进行卸载,然后再进行安装。
brew reinstall
似乎很危险,因为它当前不保留已安装的选件。
brew reinstall
和brew upgrade
现在默默保存先前指定的选项。我非常讨厌这个。理想情况下,brew
至少将提供一个选项来禁用此可疑功能。没有。重新安装软件包的唯一可复制的方法是手动卸载并重新安装所述软件包。将选项持久保存到可编辑文件(例如~/Library/Homebrew/options.conf
)的Gentoo USE标记样式方法将是非常可取的。我总是很清楚我想要什么选择,Homebrew。(但感谢您的帮助和失败。)