1
我想在OS X Mavericks上安装imagemagick。当我运行brew install imagemagick
我得到这个输出结尾:在OS X上覆盖/ usr/local/bin/convert是否安全?
Warning: Could not link imagemagick. Unlinking...
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link imagemagick'
Possible conflicting files are:
/usr/local/bin/convert
/usr/local/share/man/man1/convert.1
==> Summary
我尝试了一些解决方案的上市here(不是全部虽然),但并没有进一步得到。我也试过brew link imagemagick
,但我得到:
Linking /usr/local/Cellar/imagemagick/6.8.7-7... Warning: Could not link imagemagick. Unlinking...
Error: Could not symlink file: /usr/local/Cellar/imagemagick/6.8.7-7/bin/convert
Target /usr/local/bin/convert already exists. You may need to delete it.
To force the link and overwrite all other conflicting files, do:
brew link --overwrite formula_name
To list all files that would be deleted:
brew link --overwrite --dry-run formula_name
所以我的问题:是否安全运行brew link --overwrite imagemagick
?如果我覆盖/usr/local/bin/convert
,会出现什么问题?
最糟糕的是可能会出现错误的是,你最终会得到一个破碎的ImageMagick,这对你现在的位置来说并不是太糟糕。不过,在执行任何强制安装之前,请确认/ usr/local不是任何其他地方的符号链接,只是为了确保实际上并未在/ usr/bin中写入内容。 –
感谢您的评论。我如何检查'/ usr/local'不是任何地方的符号链接? –
'ls -laid/usr/local'。如果它是一个总和链接,它将在左栏显示'l',并在右面显示一个' - >'目标目录 – gaige