2012-10-23 1 views
4

를 조작 실패 :Rmagick이 <a href="http://railscasts.com/episodes/253-carrierwave-file-uploads" rel="nofollow">CarrierWave</a>에 Railscast 에피소드 다음 PNG

ln -s /usr/local/include/ImageMagick/wand /usr/local/include/wand 
ln -s /usr/local/include/ImageMagick/magick /usr/local/include/magick 
다음

export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig:$PKG_CONFIG_PATH" 

심볼릭 링크 :

나는 사제를 통해 산 사자에 ImageMagick를 설치, 다음 경로를 수출

그리고 번들러를 통해 rmagick을 설치하십시오. 내 uploader 나는 다음과 같은 한에서

:하지만 png 파일, 잘 축소판을 생성

include CarrierWave::RMagick 
version :thumb do 
    process :resize_to_limit => [85, 85] 
end 

. 나는 png 이미지의 소수를 시도하고 항상이 오류와 함께 실패합니다

Failed to manipulate with rmagick, maybe it is not an image? Original Error: no decode delegate for this image format `<path>/public/uploads/tmp/20121022-2133-9885-3333/thumb_cat_vs_internet.png' @ error/constitute.c/ReadImage/544 

jpeg 이미지가 잘 작동합니다. PNG 디코딩 대리자를 나타내는 아무것도

편집

identify -list format | grep -i png 반환, 아마이 없습니다. 이제 뭐?

+1

'identify -list format'을 실행하면 무엇을 얻게됩니까? 아마도 PNG 대의원이 실제로 실종 된 것 같습니다 ... – PinnyM

+0

@PinnyM - 잘 됐네요. 질문을 업데이트했지만 PNG 대리인이없는 것 같습니다. 어떤 생각을 어떻게 수정해야합니까? –

+0

제거/재설치가 가장 좋은 첫 번째 샷입니다. – PinnyM

답변

4

PNG 대리인이 설치되지 않았다는 것을 확인한 후 (identify -list format 사용) 설치 프로그램이 놓친 가능성이 있으므로 ImageMagick 제거/재설치를 시도해야합니다.

관련 문제