当我上传照片时,我的模型无法通过验证,即使没有任何验证也很好,我返回了此错误:
/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/