0

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

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

当我运行时which identify,我得到了预期的路径/usr/local/bin/identify。ImageMagick 确实已安装(通过 Homebrew),并且似乎可以从命令行很好地处理 png 图像。

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

我的终端会话中是否有恶作剧?

4

1 回答 1

0

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

bundle exec rake db:seed

希望有帮助!

// 添加

您是否也在使用 Paperclip gem 进行此导入?我确实记得我需要确保在我的 development.rb 文件中设置了 ImageMagick 的路径,以确保它被选中。

例如。

Paperclip.options[:command_path] = "/usr/local/bin"
于 2012-10-30T23:25:04.757 回答