时间:2011-01-06 18:40:04

标签: ruby-on-rails ruby paperclip

4 个答案:

答案 0 :(得分:4)

Windows拥有自己的convert工具,因此需要将ImageMagick放在PATH而不是System32文件夹中。

验证应用程序是否与其他命令行使用相同的PATH运行。如果您将其作为服务运行,则有可能不是。

另外,请验证您是否可以手动处理临时文件生成。在输出中没有迹象表明失败的细节,只是说它失败了。

尝试在错误发生后立即运行相同的命令。从输出中不清楚发生了什么。另请参阅识别是否正确识别文件。

答案 1 :(得分:1)

答案 2 :(得分:1)

我知道这是一个旧线程,但我遇到了同样的问题。 ImageMagicK安装并正常运行,重新排列PATH变量没有帮助。事实证明我需要做的就是关闭我运行'rails server'的CMD shell并重新打开它。我没有这样做,因为安装了imagemagick和paperclip,并且在你正在使用的CMD shell重新初始化之前,新的PATH变量不可用。

答案 3 :(得分:0)

您可以在/ config / initializers

中的某处定义ImageMagick的路径
case Config::CONFIG['host_os']
    when /darwin/   # MacOS & macports
        Paperclip.options[:command_path] = "/usr/local/bin"
    when /mswin|mingw/  # Windows
        Paperclip.options[:command_path] = "Your path "
end