mod_rails和Paperclip问题:Paperclip :: NotIdentifiedByImageMagickError

6
我遇到了在运行mod_rails的Ubuntu服务器上部署应用程序的困难。在服务器上运行webrick看起来很好,我可以保存文件,没有问题。但是通过nginx运行应用程序时,当我尝试保存文件时,会出现以下错误:

[paperclip]在处理时收到了一个错误:#
[paperclip]在处理时收到了一个错误:#
R

3个回答

4
Paperclip.options[:image_magick_path]

这个已经被弃用了,看起来。尝试使用:

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

这对我很有帮助。根据需要调整ImageMagick的路径。


对我也起作用了,使用来自MacPorts的ImageMagick在MacOSX 10.6.3上。 - miccet
不错!!/opt/local/bin 对我有用。Mac OSX Snow leopard。 - Brian Armstrong

0

如果添加

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

如果不起作用,请尝试使用常见委托项安装ImageMagick

mkdir /sources cd /sources

wget
ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz

tar xvfz ImageMagick.tar.gz

cd ImageMagick-6.6.7-8

这里是让事情有所不同的部分。

./configure --disable-static
--with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8

make

sudo make install

0

ImageMagick路径丢失,请尝试添加

Paperclip.options[:image_magick_path] = '/opt/local/bin'

到你的配置文件中。


似乎那并没有解决任何问题,我认为这可能与nginx的环境变量有关,因为运行本地webrick实例完美无缺。 - Cezar Halmagean
请确保您有正确的路径。我正在运行Ubuntu服务器,实际路径是“/usr/bin/”...末尾的斜杠很关键。 - Kyle J. Dye

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接