我正在使用带有paperclip的rails 3.1rc4,我无法上传任何图像文件。我一直收到这个错误 图像D:“验证”命令无法识别/Users/MOBILE/AppData/Local/Temp/stream20110612-3872-y7hmme-0.jpg。我安装了imagemagic。但它适用于< = rails 3.0.8rc4。
答案 0 :(得分:2)
我在Mac上,在更新到Mac OS Lion之后我遇到了完全相同的问题, 为了解决这个错误我不得不重新安装imagemagick
这可能有助于其他Mac OS Lion用户:
首先确保从应用程序商店下载最新的XCode(4.1 atm我相信,它是免费的)
使用Homebrew:
brew uninstall imagemagick
brew update
如果您收到任何错误,请使用“brew doctor”清理以.a或.la结尾的文件, 然后就这样做
brew install imagemagick
如果您使用MacPorts,请执行:
port uninstall imagemagick
port selfupdate
port install imagemagick
答案 1 :(得分:0)
我不确定这是否会解决您的具体问题,但我发现了这一点,也许是相关的:
https://github.com/thoughtbot/paperclip/issues/481
它说: 回形针:refresh:元数据rake任务因Rails 3.1而失败,因为ActiveRecord不再支持instance.save(false) - 您现在必须使用instance.save(:validate => false)。