2010-06-08 85 views
0

我一直在努力让回形针工作几天,没有运气!从我知道以下这个错误与imagemagick有关。我试图用macports和手动卸载和安装imagemagick。另外,设置Paperclip.options [:command_path] =“/ usr/local/bin”。它开始让我疯狂!导轨3回形针imagemagick问题

照片/var/folders/A7/A7X8PAnOFsCTHkFpeODoO++++TI/-Tmp-/stream,65411,0.jpeg未被'identify'命令识别。

我在跑雪豹。

当我运行轨道服务器这似乎.. “/Users/michaelorcutt/shudder/vendor/plugins/paperclip/lib/paperclip.rb:50:警告:已初始化常数VERSION”

+0

查找在Mac OS – 2011-11-10 11:37:44

回答

0

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

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

+0

的家酿安装只是去尝试。没有运气。 – morcutt 2010-06-08 04:28:32

+0

你能附上违规的图像或链接吗? – 2010-06-08 04:40:39

3

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

其识别

把该路径到您:

Paperclip.options [:command_path] =

它应该最后工作。

2

这是一个需要被检查错误“NotIdentifiedByImageMagickError”的事情的清单:

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

柜面,如果你仍然面临的问题检查的ImageMagick的安装。如果从源代码安装,则可能会尝试安装封装(命令和apt-get安装的ImageMagick)

〜arunky