2010年11月22日

Rails 3 WindowsでPaperclipを使えるようにする

以前のエントリー(Herokuに画像をアップロードする Rails 3 + Paperclip + Amazon S3)の最後に書いたのですが、Windowsの開発環境にImagemagickがなかったため、画像の投稿時にエラーとなっていました。
今回はその問題を解決したので書いておきます。

まずはWindows版のImagemagickをインストールします。インストーラーはここから入手できます。
インストールのオプションは特に指定なしに行いました。。

これで簡単に動作すればよかったのですが、Submitする際に以下のエラーが出てしまいます。
[paperclip] identify -format %wx%h "C:/Users/hoge/AppData/Local/Temp/stream20101122-1516-7bb01p-0.png[0]" 2>NUL
[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: C:/Users/hoge/AppData/Local/Temp/stream20101122-1516-7bb01p-0.png is not recognized by the 'identify' command.>

そこで、config/environments/development.rbに以下の用に記述したところ、無事投稿できるようになりました。
Paperclip.options[:command_path] = "C:\\Progra~1\\ImageMagick-6.6.5-Q16"

注意点はdevelopment.rbを書き換えたらWebサーバーの再起動が必要なことです。そうしないと変更が反映されませんでした。
ラベル:Rails Paperclip
posted by まーつん at 16:14| Comment(0) | TrackBack(0) | Ruby on Rails | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。