2009-10-09 2 views
6

mod_rails를 사용하여 우분투를 실행하는 서버에 내 응용 프로그램을 배포 할 필요가 없습니다. 서버에서 webrick을 실행하면 문제가 없으며 파일을 저장할 수 있습니다. 하지만 nginx 통해 응용 프로그램을 실행, 내가 파일을 저장하려고하면이 오류가 발생합니다.mod_rails 및 Paperclip 문제 Paperclip :: NotIdentifiedByImageMagickError

처리하면서 클립] 오류가 수신되었다 처리 동안 #가 [클립] 오류가 수신 # R ImageMagick이 경로가 소실되어

답변

0

가 추가하려고

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

귀하의 설정.

+0

하게 제공 아무것도 고치지 마라. 그것은 지역 webrick instancem이 완벽하게 작동하기 때문에 nigg의 ENV vars와 관련이 있다고 생각한다. ly – Cezar

+0

올바른 경로인지 확인하십시오. 내가 우분투 서버를 실행하고 실제로 "/ usr/bin /"... 후행 슬래시 키가됐다. –

4
Paperclip.options[:image_magick_path] 

분명히 사용되지 않습니다. 시도해보십시오.

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

저에게 효과적이었습니다. 필요에 따라 ImageMagick의 경로를 조정하십시오.

+0

도 MacPorts의 ImageMagick을 사용하여 MacOSX 10.6.3에서 작동했습니다. – miccet

+0

니스 !! '/ opt/local/bin'이 나를 위해 일했다. Mac OSX Snow leopard. –

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 

는 부분에 보이는 desn't 차이

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

make 

sudo make install