質問: いつもお世話になります。 現在Webサイトの作成中の初心者です。 今回は画像のリサイズのための前準備でエラーが出てしまったため、質問させてください。 今起こっているエラー ---------- 投稿画像のサイズ指定をしたいと思い、インターネット上で調べたところ、RMagickを使って画像のリサイズを行えると書いてありました。Carrierwaveで画像をリサイズするを参考にしました。 しかし、サイトに上記のサイトに記載してあるとおりに単純にbundle installをすると以下のようなエラーが出てしまいました。 1まず、今回画像のリサイズに必要なrmagickをGemfileに記述しインストールする。 ``` #Gemfile (略) gem 'carrierwave' gem 'rmagick' #今回追記 (略) ``` ターミナルでbundle installを実行。以下のようなエラーが出る。 ``` #ターミナル An error occurred while installing rmagick (2.16.0), and Bundler cannot continue. Make sure that `gem install rmagick -v '2.16.0' --source 'https://rubygems.org/'` succeeds before bundling. In Gemfile: rmagick ``` 試してみたこと ------- ・公式のRubygemのページに行き、最新のバージョンを確認し、記述しなおす ``` gem 'rmagick', '2.16.0' ``` と記載してみるも、同様のエラーが出る。 ・RMagicをPCにインストールし、そのあとbundle installしてみる。 そこでこちらのサイトを参考にRMagick を Windows にインストールする方法、imagemagickをPCにインストールしました。 こちらからimagemagickをダウンロード ![インストールの完了](https://teratail.storage.googleapis.com/uploads/contributed_images/d2ada15fed789ae03211351a8935b37d.png) そのあと、最初と同じようにbundle installをしたのですが、エラー結果は同じものが出てしまいました。 RMagick を Windows にインストールする方法によると、環境変数の設定などが必要と書いてあり、それが今回の場合も必要なのかどうかわかりません。 ※ほかにも、単純にGemfileの記述を記載し、rmagickのインストールをしているサイトがいくつかあったため。 現在の環境 ----- AWSのcloud9を使用しています。 rubyのバージョンは 2.4.1p111 railsのバージョンはRails 5.0.7 です。 どなたか、解決策をご助言いただける方がいらっしゃいましたらよろしくお願いします。
回答: 試してみました。 から `ruby -v`の実行結果の末尾が * `[x64-mingw32]`ならば、x64-dll.exe * `[i386-mingw32]`ならば、x86-dll.exe を選びインストール(Q8とQ16 HDRIの有無は必要に応じて) インストール時には画像にもある`Add System PATH`と`Development headers`のチェックを忘れずに **コマンドプロンプトを一度閉じてスタートメニューから開き直す** 分からなかったらwindowsをログアウト→ログインして開き直す `bundle install` ImageMagickをインストールしたフォルダを開き全てのDLLをrubyインストールフォルダのbin\内にコピー 以上の手順でインストール及びロードを確認しました。