2014-02-05 56 views
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,会出现什么问题?

+0

最糟糕的是可能会出现错误的是,你最终会得到一个破碎的ImageMagick,这对你现在的位置来说并不是太糟糕。不过,在执行任何强制安装之前,请确认/ usr/local不是任何其他地方的符号链接,只是为了确保实际上并未在/ usr/bin中写入内容。 –

+0

感谢您的评论。我如何检查'/ usr/local'不是任何地方的符号链接? –

+2

'ls -laid/usr/local'。如果它是一个总和链接,它将在左栏显示'l',并在右面显示一个' - >'目标目录 – gaige

回答

2

我有同样的问题,经过一番调查后,我很确定现有的/ usr/local/bin/convert与MacTeX一起安装,我没有通过自制软件安装。用安装了'convert'的自制软件代替它工作正常 - 你可能想事先备份现有的文件,以防万一。