如何使用 Homebrew(Mac)重新安装软件包?

如何使用 Homebrew(Mac)重新安装软件包?

努力寻找好的 Homebrew 文档(或教程)......

同时,我需要重新安装使用 Homebrew ( brew install imagemagick) 安装的 ImageMagick,但不确定是否应该先安装brew uninstall imagemagick还是继续brew install imagemagick --disable-openmp --force安装现有安装?!?

它实际上起什么作用--force?它实际上是先卸载,然后使用新参数进行新安装吗?

答案1

如果您尝试安装的软件包已经存在,则--force该操作的选项只会覆盖磁盘上的任何现有文件。它不会像操作那样从磁盘中删除文件。installuninstall

我会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

答案2

Homebrew 现在有一个brew reinstall命令,2013 年 2 月添加。它只是先卸载,然后安装。

相关内容