0

今、Rails 4.0.2を使用してRuby言語でSVGファイルを開いてデータを取得しようとしています
最初に、このコマンドを使用して「nokogiri」をインストールしました[ gem install nokogiri] Windows 7を使用しているため
、次に試しているときにこのコマンドを使用して「fileutils」をインストールします[ gem install fileutils]

しかし、常にこのエラーが発生します

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


なぜこのエラーが発生したのですか??

4

1 に答える 1

1

最初に imagemagick をインストールする必要があるようです。プロジェクトの公式ページからダウンロードできます。

http://www.imagemagick.org

これでうまくいくはずです。一般的に、開発には Windows を使用しないことをお勧めします。Ruby と Rails は Windows ではうまく機能せず、Rails アプリを Windows ホスト上で運用モードで実行することを完全に忘れることができます。

// imagemagickは imagemagick のラッパーですが、バイナリ ファイルが含まれていgem install rmagickないため、このコマンドを使用して imagemagick をインストールすることはできません。rmagick最初に imagemagick をインストールする必要があります。これを行うには、投稿した Web サイトに移動します => Binary Releases => Windows => ダウンロードImageMagick-6.8.8-2-Q16-x64-dll.exeしてインストールします。その後、bundle install再度実行します。

また、rmagickgem が Windows オペレーティング システム用に作成されていない場合、Windows を使用すると問題が発生する可能性があります。繰り返しますが、Ruby、Rail、または Web のプログラミングに関連するすべての作業には、Linux オペレーティング システムを使用することを強くお勧めします。

于 2014-01-19T12:30:24.913 に答える