ruby gem libxml-ruby を Windows コンピューターにインストールしようとすると、次のエラー メッセージが表示されます。
D:/.../bin/ruby.exe extconf.rb
checking for socket() in -lsocket... no
checking for gethostbyname() in -lnsl... no
checking for atan() in -lm... yes
checking for inflate() in -lz... no
checking for inflate() in -lzlib... no
checking for inflate() in -lzlib1... no
extconf failure: need zlib
このgemのインストール方法を教えてもらえますか? 私は答えをグーグルで検索し、zlib ライブラリも見つけましたが、それらをどこで使用するかわかりません。
devkit 4.5.1 で ruby バージョン 1.8.7 を使用しています
私の解決策
- zlib1.dll を ruby/bin フォルダーから ruby/lib フォルダーにコピーしました
- ftp://ftp.zlatkovic.com/libxml/から iconv.dll をダウンロードし、ruby/lib フォルダーにも配置します。
- libxml2 をftp://ftp.zlatkovic.com/libxml/からダウンロードし、include フォルダーから libxml-folder を mingw の devkit インクルード ディレクトリに配置します (私の場合は devkit/mingw/mingw32/include のように sth です)。