HOME  >  スポンサー広告 >  Ruby >  Windows 7 に Ruby 2.0 x64 を その1 ~Nokogiri が入らない問題と対策~

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--/--/-- | カテゴリ:スポンサー広告 | トラックバック(-) | コメント(-)

Windows 7 に Ruby 2.0 x64 を その1 ~Nokogiri が入らない問題と対策~

2015/3/1 追記
この記事の情報は古いので、最新の情報である以下のページを見てください。
Windows で Nokogiri のビルドエラー解決法 再び

ふと思いたって Ruby 2.0 x64版をインストール。
Mechanize 入れようとしたら、依存ライブラリの Nokogiri のインストールでエラー。
せっかくなので、その問題と対策をメモ。
libxml2 is missing.  please visit http://nokogiri.org/tutorials/installing_nokogiri.html
 for help with installing dependencies.
Nokogiri を Windows x64 でインストールするには、以下 2 つを実施する必要があります。
  1. libxml2 を配置する
  2. x64 対応 Nokogiri gem を使用する

libxml2 を配置する

エラーメッセージで、libxml2 が無いぞ!といわれてるので、用意します。
ruby.exe があるディレクトリに windows x64 用バイナリをぶちこみましょう。(もちろん解凍してから)
ftp://ftp.zlatkovic.com/libxml/64bit/
以下 2 ファイルが対象です。(バージョン部分は変わってるかも)
  • libxml2-2.9.1-win32-x86_64.7z
  • libxslt-1.1.28-win32-x86_64.7z

x64 対応 Nokogiri gem を使用する

native build のときにも問題があるらしく、それに対応した gem を発見( beta 版だけど)
Add support for cross compiling x64-mingw32 fat binary gem and add support for native builds on Windows.
リンク先の "here for download. " をクリックすればダウンロードできます。
この gem をインストールすれば Nokogiri が使用できると思います。

すでに beta 版がでてるので、そのうちバージョンアップされて
単純に gem install nokogiri するだけで大丈夫になりそう。

上記の対応した後で発見したのですが、他の解決法もあるみたいです。
WindowsのRuby 2.0でNokogiriを使う
libxml2, libxsltを自前でコンパイルしてます。

そういえばブログタイトルに Ruby って入ってるのに
開設してから 3 ヶ月たって初めて Ruby 関係の記事を書いた……。

2015/3/1 追記
この記事の情報は古いので、最新の情報である以下のページを見てください。
Windows で Nokogiri のビルドエラー解決法 再び
2013/12/23 | カテゴリ:Ruby | トラックバック(1) | コメント(0)
コメントの投稿












管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL
http://uisteven.blog.fc2.com/tb.php/36-4092e659

-
管理人の承認後に表示されます
[2016/12/30 03:49]
外部リンク

カンパのお願い
公開しているソフトウェアはフリーウェアなので無料でご利用いただけます。 気に入ってくださった方は、Amazon でお買い物をする際に下記のリンクを経由して頂ければ励みになります。

検索BOX・タグ一覧
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。