2

トンボの宝石を乗客とうまく遊ばせるのに問題がありました。乗客は現在の$PATHを使用していないようであるため、変換バイナリを見つけることができません。問題を解決するように見えるトンボにいくつかの構成を追加しました:

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ユーティリティに場所を手動で設定する必要があるのは本当に苦痛になります、自動的に行うより良い解決策はありますか可能な場合は変換する場所を指定しますか?

4

1 に答える 1

3

ねえマリオ、このようなことを試してみてください。私はこれを使って、passenger + paperclip+rmagickのパスの問題を解決してきました。

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

convertがパスにないか見つからない場合は、/ usr / local/binを返す必要があります。

于 2011-05-16T00:20:18.637 に答える