【发布时间】:2013-11-07 15:50:35
【问题描述】:
我运行“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 在 ruby on rails 中操作图像。在我的 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没有正确安装。我该如何解决?谢谢。
【问题讨论】:
-
命令行中
which identify的输出是什么? -
没有输出。它只是返回空白。
标签: ruby-on-rails imagemagick carrierwave homebrew minimagick