【问题标题】:ImageMagick and Paperclip problemImageMagick 和回形针问题
【发布时间】:2011-06-21 12:23:43
【问题描述】:

我遇到了 ImageMagick 和 Paperclip 的问题。

我在 localhost rails3、ruby1.9.2、imagemagick 6.5.8 和回形针上使用 2.3.8 版作为 gem。

在生产(服务器)上,我有 rails3、roby1.9.2、imagemagick 6.6.7-4 和与上面相同的回形针。

在本地主机上上传照片时一切正常。

但是在服务器上我的问题出现了。它得到错误:

[回形针] 识别 -format %wx%h '/tmp/stream20110204-15633-3wdd5s.jpg[0]' 2>/dev/null

[回形针] 收到错误 处理时:

Paperclip::NotIdentifiedByImageMagickError: /tmp/stream20110204-15633-3wdd5s.jpg 未被“识别”识别 命令。

(最后一段在括号中,但我不知道如何避免隐藏它)。

有人知道怎么回事吗?

编辑:

我一直在寻找一些解决方案,似乎是 ImageMagick 的问题。我在服务器上上传了一些 .jpg 文件并尝试运行命令“identify file.jpg”并且...出现错误:

识别:没有此图像格式“file.jpg”@error/constitute.c/ReadImage/532 的解码委托。

嗯...

【问题讨论】:

    标签: ruby-on-rails ruby imagemagick


    【解决方案1】:

    可能 Paperclip 不知道在哪里可以找到 ImageMagick 二进制文件。您是否尝试在 config/initializers/paperclip.rb 中为 Paperclip 设置初始化程序?

    设置:

    Paperclip.options[:image_magick_path] = "/usr/bin"
    

    在您的系统上,您可能需要 /usr/local/bin 或完全其他的东西。您可以通过键入以下内容找出“识别”二进制文件和其他 ImageMagick 二进制文件的位置:

    which identify
    

    如果答案是/usr/bin/identify,那么你知道将image_magick_path设置为/usr/bin

    【讨论】:

    • 我发现了一个导致上述错误的错误。 imagemagick 中不存在 JPG 库……但现在我遇到了 Paperclip 的问题。现在说: [paperclip] /usr/local/bin/identify -format %wx%h '/tmp/stream20110204-9523-3nv56k.jpg[0]' 2>/dev/null [paperclip] /usr/local/ bin/convert '/tmp/stream20110204-9523-3nv56k.jpg[0]' -resize "130x170>" '/tmp/stream20110204-9523-3nv56k20110204-9523-13uckju' 2>/dev/null [paperclip] 错误是处理时收到:#<:papercliperror: there was an error processing the thumbnail for stream20110204-9523-3nv56k> 您的提示没有帮助...
    【解决方案2】:

    如果添加 Paperclip.options[:command_path] = "/usr/local/bin/" 不起作用,请尝试使用常用委托安装 ImageMagick:

    mkdir /sources cd /sources

    wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz

    tar xvfz ImageMagick.tar.gz

    cd ImageMagick-6.6.7-8

    这部分是有区别的

    ./configure --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8

    制作

    sudo 安装

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 2011-06-22
      • 1970-01-01
      • 1970-01-01
      • 2011-06-20
      相关资源
      最近更新 更多