1

我正在使用带有回形针的 rails 3.1rc4,我无法上传任何图像文件。我不断收到此错误
Image D:/Users/MOBILE/AppData/Local/Temp/stream20110612-3872-y7hmme-0.jpg 无法被“识别”命令识别。我已经安装了 imagemagic。但它适用于 <= rails 3.0.8rc4。

4

2 回答 2

2

我在 Mac 上,更新到 Mac OS Lion 后我遇到了完全相同的问题,为了解决这个错误,我必须重新安装 imagemagick

这可能会帮助其他 Mac OS Lion 用户:

首先确保从应用商店下载最新的 XCode(我相信 4.1 atm,它是免费的)

使用自制

brew uninstall imagemagick
brew update

如果您遇到任何错误,请使用“brew doctor”清理以 .a 或 .la 结尾的文件,然后执行

brew install imagemagick

如果您使用的是MacPorts,请执行以下操作:

port uninstall imagemagick
port selfupdate
port install imagemagick
于 2011-08-02T06:54:21.573 回答
0

我不确定这是否会解决您的具体问题,但我发现了这一点,也许它与此相关:

https://github.com/thoughtbot/paperclip/issues/481

它指出: Paperclip:refresh:metadata rake 任务在 Rails 3.1 中失败,因为 ActiveRecord 不再支持 instance.save(false) - 您现在必须使用 instance.save(:validate => false) 代替。

于 2011-06-17T06:52:34.117 回答