繁体   English   中英

OS X Lion,ImageMagick和RMagic - 如何安装?

[英]OS X Lion, ImageMagick and RMagic - how to install?

我正在尝试安装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

并且我得到了imagemagick并且正在运行

当尝试使用brew安装libpng时,这只发生在Mountain Lion中。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM