Ich lerne Ruby on Rails for Africa

Railsとアフリカで苦戦するブログ

DragonflyでCommand failed with exit status 127

Railsで既に開発済みのコードを頂いて勉強していたときのこと。

環境はvagrantでいただいて、DBとかもセットアップ済みでした。

で、画像アップロードのところでつまづいて、どうしても下記のようなエラーが出る。

Command failed (identify '/tmp/dragonfly20130923-6107-lc5ozp') with exit status 127

Dragonflyのエラーだということは分かったのだが、それ以外はさっぱり。

で、調べてみると

config/initializers/dragonfly.rbに下記のように、書くとどうにかなったとの記述。

app.configure do |c|
  c.convert_command = "/usr/local/bin/convert"
  c.identify_command = "/usr/local/bin/identify"
  c.log_commands = true
end

要は、dragonflyのconvertやidentifyというコマンドを呼び出してるということだったので
コマンドを叩いてみると・・・ない:;(∩´﹏`∩);:

コマンドが存在しない・・・


そう・・・この環境にはimagemagickがインストールされてなかった・・・

そもそも、dragonflyを使う以前の話やん・・・orz


ということで、yum yumしてimagemagickをインストールしましたとさヾ(⌒(ノ'ω')ノ