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