由于imagemagick导致的rake失败

时间:2012-10-30 22:24:54

标签: mysql ruby-on-rails-3 activerecord imagemagick rake

我正在使用Rails 3中的rake db:seed播种开发数据库(mysql)。rake任务失败,说明,

  

验证失败:'identify'命令无法识别徽标/var/folders/.../logo.png。

当我运行which identify时,我得到了预期路径/usr/local/bin/identify。确实安装了ImageMagick(通过Homebrew),并且出现以便在命令行中使用png图像。

我甚至在另一台机器上重建了应用程序,认为我的环境很糟糕,我也遇到了同样的错误。

我的终端会议中是否有一个吵闹的人?

1 个答案:

答案 0 :(得分:0)

你是否尝试过在rake之前运行bundle exec。在过去,这经常为我解决这些问题。它将确保在运行rake任务之前加载rails环境。

bundle exec rake db:seed

希望有所帮助!

//添加

您还使用Paperclip gem进行此导入吗?我确实记得我需要确保在我的development.rb文件中设置了ImageMagick的路径以确保拾取它。

例如

Paperclip.options[:command_path] = "/usr/local/bin"