当我上传照片时,我的模型无法通过验证,即使没有任何验证也很好,我返回了此错误:

/tmp/stream20100103-13830-ywmerx-0 is not recognized by the 'identify' command. and
/tmp/stream20100103-13830-ywmerx-0 is not recognized by the 'identify' command.

我确信这与ImageMagick无关,因为我已经从上传中删除了任何图像处理,而且我也尝试过上传不同的mime类型,例如.txt文件等。

此外,我发现了一些可行的方法。一篇博客文章声称将以下内容放入我的环境中(在本例中为development.rb)
Paperclip.options[:command_path] = "/opt/local/bin"

最佳答案

这与ImageMagick有关。 command_path选项需要指向identify的安装位置。在命令行中,可以使用which identify来确定。

$ which identify
/some/path/to/identify

然后,将command_path设置为该路径(在config/environments/development.rb中):
Paperclip.options[:command_path] = "/some/path/to"

关于ruby-on-rails - rails回形针和乘客 `is not recognized by the ' Identification'命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1996102/

10-14 06:32