OS X Lion,ImageMagick和Rmagic-如何安装



我正在尝试安装ImageMagick和rmagic,因为它们在OS X Lion升级后不起作用。当我跑了

brew install imagemagick

我有错误

Error: You must `brew link libpng' before imagemagick can be installed

但是,当我按错误消息中提到的brew link libpng运行时,我将得到:

Error: You must `brew link libpng' before imagemagick can be installed
Radek-Macs-MacBook-Pro-3:sharelock-staging radek$ brew link libpng
Linking /usr/local/Cellar/libpng/1.5.13... Warning: Could not link libpng. Unlinking...
Error: Could not symlink file: /usr/local/Cellar/libpng/1.5.13/include/pnglibconf.h
/usr/local/include/pnglibconf.h may already exist.
/usr/local/include may not be writable.

如何解决此问题?我正在解决两天的RMAGIC,没有任何成功...这是一场纯粹的噩梦...

我跑了相同的问题:

$ brew unlink jpeg 
$ brew link --overwrite jpeg
$ brew unlink libpng
$ brew link --overwrite libpng 
$ brew install imagemagick

和POW I ImageMagick启动并运行

试图与啤酒安装libpng时,这只是我发生的。

sudo chown <user>:wheel /usr/local/lib/pkgconfig/

为我修复了这个。

我以前从 brew出现过这种投诉。在我的情况下,它是通过连接,然后重新链接来解决的。也就是说,运行brew unlink "libname",然后是brew link "libname",将" libname"代替不正确链接的软件的名称;在您的情况下," libpng"。

检查/usr/local/include目录上的文件权限:

$ ls -ld /usr/local/include

这应该表明您是否有正确的权限来创建指向该目录的符号链接。一种简单的检查方法是:

$ touch /usr/local/include/mydummytestfile && rm /usr/local/include/mydummytestfile

如果以前的命令成功,那么您确实可以访问。另一方面,如果收到错误:

touch: /usr/local/include/mydummytestfile: Permission denied,然后您需要使用sudo命令运行brew命令:

$ sudo brew link libpng

您需要提供密码。希望这可以帮助。

最新更新