rails 3 paperclip imagemagick问题

时间:2010-06-08 04:10:24

标签: ruby-on-rails paperclip

我一直试图让回形针工作几天而没有运气!据我所知,下面这个错误与imagemagick有关。我试图用macports和手动卸载并安装imagemagick。另外,设置Paperclip.options [:command_path] =“/ usr / local / bin”。它开始让我疯了!

“识别”命令无法识别照片/var/folders/A7/A7X8PAnOFsCTHkFpeODoO+++++ T T +。 我正在跑豹雪豹。

当我运行rails服务器时出现.. “/Users/michaelorcutt/shudder/vendor/plugins/paperclip/lib/paperclip.rb:50:警告:已初始化常量版本”

3 个答案:

答案 0 :(得分:3)

当我在OSX上配置ImageMagick for Rails 3时,我已经看到了这个问题。从mac端口安装ImageMagick然后二进制文件仍然无法正常工作。最后诀窍是什么?找到标识二进制文件的位置。

识别

将该路径放入您的:

Paperclip.options [:command_path] =

最终应该有效。

答案 1 :(得分:2)

以下是需要检查错误“NotIdentifiedByImageMagickError”的事项列表:

  1. 确保您的系统及其在ENV路径中安装了Imagemagick 尝试命令$,标识或$转换。 对于Ubuntu,它通常位于/ usr / local / bin或/ usr / bin。
  2. 请注意上述命令的路径并更新config / environments / development.rb(如果 您使用以下行在开发模式下工作。
  3.    
    Paperclip.options[:command_path]= '/usr/bin'

    如果您仍然遇到问题,请检查ImageMagick的安装。如果您从源代码安装,可能是尝试打包安装(sudo apt-get install imagemagick)

    〜arunky

答案 2 :(得分:0)

我目前在Snow Leopard中使用Paperclip,来自macports的ImageMagick并没有看到这个问题,你确定该文件是jpg吗?尝试将其重命名为jpg(这将是愚蠢的,但你必须排除一切)。

尝试在文本编辑器中打开几个JPG文件,然后打开它,查看前4个字符是否匹配(或者更好的是在二进制编辑器中执行)。也许它是您的操作系统或其他软件识别为图像的文件,但不是实际的jpg而且ImageMagick很困惑。