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

同时,我需要重新安装与Homebrew一起安装的ImageMagick(brew install imagemagick),不确定是否应该先brew uninstall imagemagick或继续brew install imagemagick --disable-openmp --force是否超过现有安装?!?

--force实际做什么?它实际上是卸载之后是带有新参数的新安装吗?

#1 楼

如果您要安装的软件包已经存在,则--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


评论


太棒了!很有帮助!谢谢! +1和✔

–梅尔蒂米(Meltemi)
11年8月18日在21:24



我似乎无法重建软件包(从源头进行全面重建),只要我记得使用brew,就会遇到这个麻烦:gist.github.com/hydrostarr/9766139。如果有的话,我可能做错了什么?

–约翰尼·犹他州
2014年3月25日16:52

这太过时了。请参见@Nelson的以下答案。

– Django Reinhardt
17年1月21日在15:34



尽管出现了brew重新安装,但@DjangoReinhardt我仍然认为客观上最好是执行brew卸载,然后再次进行brew安装。有关原因,请参见有关@Nelson答案的讨论。

– Ian C.
17年6月2日在20:20

#2 楼

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

评论


brew重新安装似乎非常危险,因为它当前不保留已安装的选件。

–阿伦·艾玛迪亚(Aron Ahmadia)
2013年12月17日下午2:42

我觉得不保留它们通常会更有用。软件包可能会因为您的安装选项而损坏,而在重新安装时忽略这些软件包可能会在某些情况下解决问题。

–尼克·麦卡迪(Nick McCurdy)
2014年7月8日在7:40



我可以重新安装选件吗?

– ryanwinchester
15年6月16日在20:21

现在,brew重新安装和brew升级都静默保留以前指定的选项。我非常讨厌这个。理想情况下,brew将至少提供一个选项来禁用此可疑功能。没有。重新安装软件包的唯一可复制的方法是手动卸载并重新安装所述软件包。将选项持久保存到可编辑文件的Gentoo USE标记样式方法(例如〜/ Library / Homebrew / options.conf)将是非常可取的。我总是很清楚我想要什么选择,Homebrew。 (但是感谢您的帮助和失败。)

– Cecil咖喱
2015年11月24日4:52



我今天学了一个新词

–含蓄
18 Mar 28 '18在23:53