为什么我得到Paperclip :: CommandNotFoundError with deploy而不是我的本地?

时间:2010-07-30 17:11:54

标签: ruby-on-rails paperclip

[paperclip] identify '-format' '%wx%h' '/tmp/stream,3360,1.jpeg[0]' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::CommandNotFoundError: Paperclip::CommandNotFoundError>
[paperclip] identify '-format' '%wx%h' '/tmp/stream,3360,1.jpeg[0]' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::CommandNotFoundError: Paperclip::CommandNotFoundError>

这是我的日志尾中的错误。 Image Paperclip :: CommandNotFoundError是它在flash错误中所起的作用。这只发生在我的部署,而不是我的开发。以前有人有这个问题吗?

2 个答案:

答案 0 :(得分:6)

Paperclip使用Imagemagik进行图像处理。错误说它无法找到识别哪个是imagemagik命令。确保在所有环境(生产,登台等)中正确设置了ImageMagik的命令路径:

Paperclip.options[:command_path] = '/path' 

答案 1 :(得分:1)

错误表示找不到命令identify。你可以从命令行运行它吗?如果你这样做,二进制文件在哪里?在我的情况下,它是/opt/local/bin,您可以type identify进行检查。然后添加配置文件的路径。

Paperclip.options[:command_path] = "PATH_TO_BINARY"