繁体   English   中英

为什么我不能在Mac上正确安装ImageMagick?

[英]Why can't I properly install ImageMagick on my mac?

我运行“ brew install imagemagick”,出现以下错误:

==> ./configure --disable-osx-universal-binary --without-perl --prefix=/usr/local/
    Cellar      /imagemagick/6.8.7-0 --enable-shared --disable-static --without-pango 
    --with-modules --disable-op
==> make install
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [magick/libMagickCore-6.Q16.la] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [install-recursive] Error 1
make: *** [install] Error 2

我正在尝试使用imagemagick在红宝石上操纵图像。 在我的PicUploader文件中,我具有以下内容:

# include CarrierWave::RMagick
include CarrierWave::MiniMagick
process :resize_to_fit => [50, 41]

当我上传带有RMagick注释掉的图片时,出现以下错误:

Errno::ENOENT in ProfilesController#create
No such file or directory - identify

我以为可能是指RMagick,所以我取消了对RMagick的评论并尝试再次进行操作,然后我得到:

LoadError in ProfilesController#create
cannot load such file -- RMagick

我正在使用carrierwave gem,可以不使用处理方法就可以上传图片,但是如果我想调整图片大小,因为imagemagick的安装不正确,就无法使图片生效。 我该如何解决? 谢谢。

您安装了x11吗? 我认为如果您使用的操作系统比Leopard晚,则需要这样做。

https://gist.github.com/juandazapata/3182604

希望这可以帮助。

听起来您好像找不到身份,这在过去对我有用:

brew uninstall imagemagick
brew install imagemagick --build-from-source

您可能还需要安装png。

假设您已安装XCode和命令行工具,那么先安装libtool然后重新安装imagemgick是否可以解决此问题?

brew install libtool --universal

即使这已经很老了-我还是在这里收到以下错误消息: '/usr/local/opt/imagemagick is not a valid keg'

我想象ImageMagick一定已经安装了brew抱怨的其他方式,我使用了核选项解决了它:

rm -r /usr/local/Cellar/imagemagick

然后只需再次运行brew install imagemagick

暂无
暂无

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

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