rails paperclip无法调整图像大小

时间:2012-10-09 07:09:53

标签: ruby-on-rails paperclip

我在使用回形针时遇到了一些麻烦。

我上传它们时似乎无法调整图像大小。如果我不调整大小就没关系。我得到的错误是:

[paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: /var/folders/xd/6z05jyw16_vcvwxdr6qwtz2w0000gn/T/DS44526.jpg is not recognized by the 'identify' command.>

现在,我已经尝试在环境文件中设置内容,但没有任何作用。

这就是:我从网络上找到的项目,比如来自thinkbot的那些项目(https://github.com/thoughtbot/paperclip_demo)

所以我实际上创建了一个新项目,并复制并粘贴了paperclip-demo中的代码,而我仍然无法使其工作。同样的错误。

那么,我到底能在这里找到什么?

所以,来自thinkbot的一个:有效。 我使用rails new的一个:没有。 一个我从thinkbot复制/粘贴:不。

所以..可能会有什么不同?

3 个答案:

答案 0 :(得分:1)

想出来。回答我自己的搜索其他人的问题。

清除thinkbot演示应用程序的gemfile.lock能够重现问题。

所以,在我的项目中,我清除了gemfile.lock,将paperclip设置为2.7,并且它有效!升级到3也很有效。所以看来3,在新的安装中,对我来说有一些错误。

答案 1 :(得分:0)

也许JPG有问题,例如它可能是一个名为JPG的PNG,或者它的压缩格式错误。尝试将其转换为其他格式,例如转换为PNG,然后重新上传。

答案 2 :(得分:0)

首先:检查身份是否正确运行:使用jpg作为参数从命令行运行它。如果它运行正常,你知道它必须是访问识别命令,这是罪魁祸首,通过提供错误的路径(参见上面的评论,它在我工作之前花了一些时间)或无法访问路径(是webrick / thin run作为另一个用户?)。

如果它出错,可能是你的jpg坏了。