gemパッケージRMagickをインストールできませんでした

5114 ワード

一、rails 2.3.5環境設置:
サーバを起動すると、次のエラーが表示されます.
Could not find a valid gem 'RMagick' (>= 0) in any repository
に入るhttp://rubyforge.org/frs/?group_id=12&release_id=39888
ダウンロードページは、rmagick-win 32という分類にページをロールダウンし、コンパイルされたRMagickスイートとインストールファイルを直接ダウンロードします.

解凍後にImageMagickプログラムをインストールします(他のバージョンのImageMagickをインストールした場合は削除する必要があります)
READDMEに準拠しないでください.htmlの説明をインストールします.そうしないと、システムスイートを更新した後、Redmineが実行できない可能性があります.

インストール中にSelect Additional Tasksを次のように選択します.

コマンドウィンドウを開き、解凍ディレクトリに入り、gem install rmagick--localインストールRMagickスイートを実行します.

参照先:http://blog.miniasp.com/post/2011/12/27/Install-Redmine-on-Windows-Notes.aspx
二、rails 3.2.3環境設置:
1.ダウンロード
ImageMagick
,
ダウンロード先:http://www.imagemagick.org/script/binary-releases.php#windows
2.DevKit-tdm-32-4.5.2-111229-1559-sfxをダウンロードする.exe,
ダウンロード先:
http://rubyinstaller.org/downloads/
3. DevKit :
DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe, : (D:\DevKit-tdm-32)Extract。 D:DevKit-tdm-32それぞれ実行:ruby dk.rb init;ruby dk.rb install,インストールDevKit完了.
ruby dkが実行する場合.rb init、結果は以下の通りです.
Initialization complete! Please review and modify the auto-generated'config.yml' file to ensure it contains the root directories to allof the installed Rubies you want enhanced by the DevKit.
rubyのパスが見つかりません.図のように見つかりました.

見つからなければDevKitディレクトリの下のconfigを得る.ymlファイルの下で手動で追加:
次のようになります.
# Example:
#
# ---
# - C:/ruby19trunk
# - C:/ruby192dev
#
---
- C:/Ruby187
追加する必要があるのは赤い部分です.見つかった場合は、ファイルにパスが存在します.
ruby dkが実行する場合.rb installでは、次の結果が得られます.
D:\Ruby187\DevKit>ruby dk.rb install
[INFO] Skipping existing gem override for 'D:/Ruby187'
[WARN] Skipping existing DevKit helper library for 'D:/Ruby187'
ではrubyディレクトリの下にあるlibrubysite_rubyディレクトリ(D:Ruby 187librubysite_ruby)などdevkit.rbファイルとそのバックアップを削除しruby dkを再実行する.rb installコマンド.
次の結果に成功しました.

4.ImageMagickをインストールし、system pathとc++をチェックするには:
includelib :を設定

5.rMagickをインストールする:
コマンドウィンドウ(CMD)を開き、実行:bundle install,
インストールが完了したら、gem list、rmagickが正常にインストールされたかどうかを確認します.
インストールされていない場合は、次のようなエラーが発生します.
D:\DevKit-tdm-32>gem install rmagick
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  
Error installing rmagick:
ERROR: Failed to build gem native extension.
C:/Ruby187/bin/ruby.exe extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for stdint.h... yes
checking for sys/types.h... yes
checking for wand/MagickWand.h... no
Can't install RMagick 2.13.2. Can't find MagickWand.h.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  
Check the mkmf.log file for more
details.  
You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=C:/Ruby187/bin/ruby
Gem files will remain installed in C:/Ruby187/lib/ruby/gems/1.8/gems/rmagick-2.1
3.2 for inspection.
Results logged to C:/Ruby187/lib/ruby/gems/1.8/gems/rmagick-2.13.2/ext/RMagick/g
em_make.out
上記の赤い部分のエラーは次のとおりです.
checking for Ruby version >= 1.8.5... yes
checking for stdint.h... yes
checking for sys/types.h... yes
checking for wand/MagickWand.h... no
手順4のinclude lib 。エラーが次の場合:
checking for Ruby version >= 1.8.5... yes
checking for stdint.h... no
checking for sys/types.h... no
checking for wand/MagickWand.h... no
DevKitを再インストールする必要があります.インストール手順は次のアドレスにあります.
https://github.com/oneclick/rubyinstaller/wiki/Development-Kit
転載先:http://blog.sina.com.cn/s/blog_7444213001018fa7.html