0

我在使用回形针时遇到了一些问题。

上传图片时似乎无法调整图片大小。如果我不调整大小,那很好。我得到的错误是这样的:

[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)

所以我实际上做了一个新项目,并从回形针演示中复制并粘贴了代码,但我仍然无法让它工作。同样的错误。

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

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

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

4

3 回答 3

1

弄清楚了。回答我自己的问题以供其他人使用。

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

所以,在我的项目中,我清除了 gemfile.lock,将回形针设置为 2.7,它工作了!升级到 3 也同样有效。因此,在新安装时,似乎 3 对我有一些错误。

于 2012-10-10T18:57:07.477 回答
0

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

于 2012-10-09T08:37:33.977 回答
0

首先:检查 identify 是否正确运行:从命令行以 jpg 作为参数运行它。如果它运行正常,您知道它必须访问作为罪魁祸首的识别命令,或者通过提供错误的路径(参见上面的评论,我也花了一些时间才起作用)或者无法访问路径(确实webrick/thin 作为另一个用户运行?)。

如果它给出错误,则可能您的 jpg 已损坏。

于 2012-10-09T13:53:34.477 回答