From: AOKI Yoshihiro Date: 2011-08-12T15:56:17+09:00 Subject: [ruby-list:48316] Re: WinXPでnokogiインストール 松永さん。 > devkitも一緒に入れておくと「building native extension」のときも勝手に devkitという単語もWebでちらほら見かけるので, 何かなぁと思っていました。 情報ありがとうございます。 Ruby Installerは使ったことないです(邪道編を読んでいらい基本ASRな人なので)。 あと,MinGWとかならうまくいくのかなぁとちょっとググってみたり。 試しに gem install nokogiri -v 1.4.2 と指定すれば,riのインストールでこけますが, Z:\xml % gem install nokogiri -v 1.4.1 Successfully installed nokogiri-1.4.1-x86-mswin32 1 gem installed Installing ri documentation for nokogiri-1.4.1-x86-mswin32... Before reporting this, could you check that the file you're documenting compiles cleanly--RDoc is not a full Ruby parser, and gets confused easily if fed invalid programs. The internal error was: (Encoding::CompatibilityError) incompatible encoding regexp match (Windows-31J regexp with A SCII-8BIT string) ERROR: While executing gem ... (Encoding::CompatibilityError) incompatible encoding regexp match (Windows-31J regexp with ASCII-8BIT string) のような感じです。 試しに require 'nokogiri' とmscvrt-ruby191.dllが無いと言われますが, VC++2010でコンパイルしたRuby(自前,ASR)ともにdllの名前が違います。 その前に,そもそも1.9.1向けってことですね。 Ruby Installerでうまくということですし, バージョン指定でもうまくいくこともありそうですし, 私のRubyバージョン+ビルド環境が絡まっての問題のようですね。 gemはそこを補ってコンパイルしようとしてくれているのに, 私が必要なソースを食べさせてあげられないということであれば, Nokogiriに申し訳ないですくらいです。 Ruby Installer,少し見てみます。 ---- 青木