2012-10-05 2 views
2

활성 레코드 ~ 몽고이에서 이동 중이며이 클립 클립은 정상적으로 작동합니다. 나는 우분투 12.04을 사용하고 있습니다.mongoid-paperclip : 'identify'명령으로 사진을 인식하지 못합니다.

내 mongoid 문서에이 코드를 가지고 :

has_mongoid_attached_file :photo, 
    :styles => { 
    :thumb => "60x60", 
    :small => "100x100", 
    :medium => "300x200", 
    :large => "600x400" 
    }, 
    :storage => :s3, 
    :s3_credentials => "#{Rails.root}/config/s3.yml", 
    :path => "#{Rails.env}/merc:attachment/:id/:style.:extension", 
    :url => ":s3_alias_url", 
    :bucket => '%^&*&^' 

나는 설치 rmagick 보석 및 다양한 ImageMagick이 명령이 어디를 가리키는 command_path이 -> '는/usr/빈'.

내 웹 서버로 유니콘을 사용하고

, 나는 identiy 것을 확인하고 변환 한 내보기에이를 넣어 사용할 수 있습니다

<%= `which convert` %> 
<%= `echo $PATH` %> 

그러나 슬프게도, 나는 이미지 I를 업로드하려고 할 때 받는 사람 :

Photo /tmp/qdoba20121005-27609-1m3kq9c.jpg is not recognized by the 
'identify' command. Photo /tmp/qdoba20121005-27609-1m3kq9c.jpg is not 
recognized by the 'identify' command. Photo 
/tmp/qdoba20121005-27609-1m3kq9c.jpg is not recognized by the 
'identify' command. Photo /tmp/qdoba20121005-27609-1m3kq9c.jpg is 
not recognized by the 'identify' command. 

내가 정의한 스타일마다 하나씩.

파일이 존재 함을 확인했으며 명령 줄에서 파일을 식별 할 수 있습니다.

도움이 될 것입니다. 감사!

답변

2

많은 사람들이 imagemagick 파일 이름을 위반하는 코카인 보석에 대한 최근 업데이트가 있습니다. 코카인을 이전 버전으로 롤백하면 도움이 될 수 있습니다.

는 여기를 참조하십시오 :

https://github.com/thoughtbot/paperclip/issues/1038

+0

그게 정확히 맞아! 보석 '코카인'을 추가하면 '0.3.2'가 문제를 해결했습니다. –

+0

잘 부탁드립니다. 최근에 모든 보석을 업그레이드하고 같은 문제가 발생했습니다. – Noz

관련 문제