我已经安装了一个带有 Paperclip 的导轨,现在它工作得很好,但在最近的部署中它已经坏了。我相信它与 gemfile 更新同时发生,因为机器上的其他任何东西都没有改变。错误是:
Command :: file -b --mime :file
[paperclip] Error while determining content type: Command 'file -b --mime :file' returned 1. Expected 0
这是一个我已验证有效的 png 文件。当我在图像上运行'file -b --mime'时,我得到:
image/png; charset=binary
之后我也得到了这个:
Command :: identify -format %wx%h :file
[paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: /tmp/song_waveform_3010520121008-23335-165xag4.png20121008-23335-j8e18p is not recognized by the 'identify' command.>
我做了一个 which 文件,它给了我 /usr/bin 所以我尝试在 production.rb 中设置 Paperclip.options[:command_path] = "/usr/bin/" 而没有改变。
我想不出为什么会发生这种情况。也许它没有指向正确的目录?我在这里有点迷路了。