在3.1rc4中损坏的回形针图像

时间:2011-06-12 10:34:09

标签: plugins paperclip ruby-on-rails-3.1

我正在使用带有paperclip的rails 3.1rc4,我无法上传任何图像文件。我一直收到这个错误 图像D:“验证”命令无法识别/Users/MOBILE/AppData/Local/Temp/stream20110612-3872-y7hmme-0.jpg。我安装了imagemagic。但它适用于< = rails 3.0.8rc4。

2 个答案:

答案 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)。