4

以下のコマンドを使用して RmMagic をインストールしようとしています。

gem install rmagick -v=2.12.2

このコマンドを実行した後、エラーが発生します:

DevKit を含めるために PATH を一時的に強化しています...
ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります...
エラー: rmagick のインストール中にエラーが発生しました:
        エラー: gem ネイティブ拡張のビルドに失敗しました。


        D:/ruby/bin/ruby.exe extconf.rb
Ruby のバージョン >= 1.8.5 をチェックしています... はい
ドライブの指定が無効です。
ImageMagick のバージョンを取得できません
*** extconf.rb が失敗しました ***
何らかの理由で Makefile を作成できませんでした。おそらく不足しています
必要なライブラリおよび/またはヘッダー。詳細については、mkmf.log ファイルを確認してください
詳細。構成オプションが必要な場合があります。

提供される構成オプション:
        --with-opt-dir
        --opt-dir なし
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --make-prog なし
        --srcdir=.
        --curdir
        --ruby=D:/ruby/bin/ruby


Gem ファイルは D:/ruby/lib/ruby/gems/1.8/gems/rmagick-2 にインストールされたままになります
.12.2 検査のため。
結果は D:/ruby/lib/ruby/gems/1.8/gems/rmagick-2.12.2/ext/RMagick に記録されます
/gem_make.out

この点で私を助けてください。前もって感謝します。

4

2 に答える 2

3

このシステム環境変数の追加を解決するために、rmagickで同じ問題が発生しました

CLASSPATH .;C:\ImageMagick-6.5.6-Q8\include

lib C:\ImageMagick-6.5.6-Q8\lib

それからする

gem install rmagick  --platform=ruby -- --with-opt-lib=C:\ImageMagick-6.5.6-Q8\lib --with-opt-include=C:\ImageMagick-6.5.6-Q8\include
于 2012-04-05T13:25:33.403 に答える
0

これは何という苦痛でした... Mukeshが提案したように、システム環境変数とコマンドの特定の構文の両方を実行する必要がありました

2つのステップを明確にするには:(私のような他の初心者向け)

「コンピューター」のコンテキストメニューからプロパティをクリックし、「システムの詳細設定」をクリックし、「環境変数」をクリックし、システム変数の「新規」をクリックし、

変数名と値には CLASSPATH を使用します。

.;C:\ImageMagick-6.9.0-Q16\include;lib C:\ImageMagick-6.9.0-Q16\lib

次に、Ruby ターミナルでコマンド プロンプトを管理者として実行し、次のコマンドを実行します。

gem install rmagick -v '2.13.4' -- --with-opt-lib=C:\ImageMagick-6.9.0-Q16\lib --with-opt-include=C:\ImageMagick-6.9.0-Q16\include

(***必要に応じて、変数と gem コマンドの両方でバージョン番号を更新してください)

于 2014-12-14T06:06:09.980 に答える