我运行'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没有正确安装。我该如何解决?感谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
听起来你错过了识别,这对我来说过去很有用:
brew uninstall imagemagick
brew install imagemagick --build-from-source
您可能还需要安装png。
假设你安装了XCode和命令行工具,安装libtool然后重新安装imagemgick修复了这个问题吗?
brew install libtool --universal
答案 2 :(得分:0)
即使它已经很老了-我最终还是收到以下错误消息:'/usr/local/opt/imagemagick is not a valid keg'
。
我想象ImageMagick一定已经安装了brew抱怨的其他方式,我使用了核选项解决了它:
rm -r /usr/local/Cellar/imagemagick
然后再次运行brew install imagemagick
即可。