2011-02-04 4 views
1

ImageMagick 및 Paperclip에 문제가 있습니다.ImageMagick 및 Paperclip 문제

저는 로컬 호스트 rails3, ruby1.9.2, imagemagick 6.5.8 및 paperclip을 버전 2.3.8에서 gem으로 사용하고 있습니다.

프로덕션 (서버)에서 나는 rails3, roby1.9.2, imagemagick 6.6.7-4 및 위와 같은 클립을 가지고 있습니다.

로컬 호스트에 사진을 업로드 할 때 모든 것이 좋습니다.

하지만 서버에서 내 문제가 나타납니다. 오류가 발생합니다 :

[paperclip] identify -format %wx%h '/tmp/stream20110204-15633-3wdd5s.jpg[0]' 2>/dev/null

[paperclip] An error was received while processing:

Paperclip::NotIdentifiedByImageMagickError: /tmp/stream20110204-15633-3wdd5s.jpg is not recognized by the 'identify' command.

(마지막 단락은 대괄호 안에 있지만 숨기기를 피하는 방법을 모르겠습니다).

누구에게 무슨 일이 일어나고 있는지 알고 계십니까?

편집 : 좀 해결을 검색하고 ImageMagick이 가진 문제 것 같다

모든 시간. 나는 서버에서 일부 .jpg 파일을 업로드 및 명령 오류가 ... "file.jpg을 식별"실행하려고 : 어디 아마도 종이 클립 모르는 ...

흠이

답변

1

을 ImageMagick 바이너리를 찾으십시오. Paper clip의 이니셜 라이저를 config/initializers/paperclip.rb에 설정해 보셨습니까?

설정 : 시스템에

Paperclip.options[:image_magick_path] = "/usr/bin" 

당신은 완전히 다른/usr/지방/빈, 또는 뭔가를해야 할 수도 있습니다. 대답은 /usr/bin/identify입니다

which identify 

경우에, 당신은 종이 클립을 추가하는 경우는/usr/빈

+0

위 오류가 발생했습니다. JPG 라이브러리는 imagemagick에 존재하지 않았지만 지금은 Paperclip에 문제가 있습니다. 지금은 다음과 같습니다 : /usr/local/bin/identify -format % wx % h '/tmp/stream20110204-9523-3nv56k.jpg[0]'2>/dev/null [paperclip]/usr/local/bin/convert '/tmp/stream20110204-9523-3nv56k.jpg[0]'-resize '130x170>' '/ tmp/stream20110204-9523-3nv56k20110204-9523-13uckju'2>/dev/null [종이 클립 ] 처리하는 동안 오류가 발생했습니다 : # 팁이 도움이되지 않았습니다 ...의 미리보기 이미지를 처리하는 중에 오류가 발생했습니다. – user603511

0

에 image_magick_path을 설정 알고 : 당신은 바이너리와 다른 ImageMagick이 바이너리를 입력하여 위치 '확인'곳을 찾을 수 있습니다 의 .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

관련 문제