2011-05-15 2 views
2

잠자리 보석을 승객과 잘 놀리는 데 문제가있었습니다. 승객은 현재 $ PATH를 사용하지 않으므로 변환 바이너리를 찾을 수 없습니다. 나는 문제를 해결하기 위해 보인다 잠자리 몇 가지 구성을 추가했습니다 :ImageMagick 및 Passenger가있는 Dragonfly Gem

require 'dragonfly/rails/images' 

Dragonfly[:images].configure do |c| 
    c.convert_command = "/usr/local/bin/convert" # defaults to "convert" 
    c.identify_command = "/usr/local/bin/convert" # defaults to "convert" 
end 

하지만 난에 엔진으로 사용되는 것입니다 일하고 있어요 보석과 수동으로해야 할 진짜 고통이 될 것 여객이 사용되면 각 설치에 대한 imagemagick 유틸리티 위치를 설정하십시오. 가능한 경우 자동으로 변환 위치를 지정하는 더 나은 솔루션이 있습니까?

답변

3

안녕하세요 mario 님, 다음과 같이 시도해보십시오. 나는 그것을 승객 + 종이 클립 + rmagick의 경로 문제를 해결하기 위해 사용 해왔다.

path = `which convert`.strip.gsub('convert','').presence || "/usr/local/bin/" 

변환이 경로에 없거나 찾을 수없는 경우/usr/local/bin을 반환해야합니다.