2017-05-01 7 views
0

私はWindows 8.1を使用しています。良い5時間後、私は最終的に私のレールアプリでCarrierWaveを設定しました。私はImageMagickをインストールしなければなりませんでした(convertバージョンを実行すると "Version:ImageMagick 6.9.8-4 Q16 x64 2017-04-25"が返され、インストールされていることが分かります)。ファイルのアップロードは正常に動作し、すべて正常です。Railsアプリケーションでmini_magickを使用してCarrierWave gemで画像を処理する問題

次のステップは、私はサイズを変更し、画像のサムネイルバージョンを作ることができますmini_magick含まことだった、と私は私のimage_uploader.rbファイルから次の行をコメント解除:

include CarrierWave::MiniMagick 

    version :thumb do 
    process :resize_to_fit => [200, 100] 
    end 

私はその後、私のgemfileにmini_magickを追加しましたそれがそこにあることを確認できます(バンドルインストールを実行すると "Using using mini_magick 4.7.0"が返されます)。しかし今、ファイルをアップロードするたびに、私は次のエラーを受け取ります:

  • 画像MiniMagickで操作できませんでしたか?元のエラー:ImageMagick/GraphicsMagickがインストールされていない

私はMiniMagickを使って操作しようとする前に、同じファイルで動作していたので、画像であることが分かりました。 ImageMagickが確実にインストールされています。私は、私の問題に対して、ただ一つの参照を見つけることができません。私は間違って何をしていますか?

ありがとうございます。

編集:-versionを変換実行すると、以下のように代表団(内蔵)を示しています

Delegates (built-in): bzlib cairo flif freetype jng jp2 jpeg lcms lqr openexr pa ngocairo png ps rsvg tiff webp xml zlib

をそして、私はそのリスト上のjpgは表示されません。しかし、.pngファイルをアップロードしようとしても、私は同じエラーを受け取ります。

+0

これを解決しましたか? –

+0

@TimmyVonHeissはい更新の回答を今すぐ – Joe

答えて

1

何もしないうちに、最初からthis guideを再起動しました。さまざまなサイズの画像処理の段階に入ったとき、私はuploader.rbから次のコードのコメントを外して、ガイドで軽く言及されたrequireステートメントを追加しました(そして私は最初にスキップしました)。

include CarrierWave::MiniMagick 
require 'carrierwave/processing/mini_magick' 
version :thumb do 
process :resize_to_fit => [600, 450] 
end 

バンドルのインストールを実行し、残りのチュートリアルを続行し、イメージのサイズが変更されました。

関連する問題