2011年8月12日

[ruby-list:48316] Re: WinXPでnokogiインストール

松永さん。

> devkitも一緒に入れておくと「building native extension」のときも勝手に

devkitという単語もWebでちらほら見かけるので,
何かなぁと思っていました。
情報ありがとうございます。

Ruby Installerは使ったことないです(邪道編を読んでいらい基本ASRな人なので)。
あと,MinGWとかならうまくいくのかなぁとちょっとググってみたり。

試しに

gem install nokogiri -v 1.4.2

と指定すれば,riのインストールでこけますが,

<ruby,p3.1.8>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,少し見てみます。

----
青木

投稿者 xml-rpc : 2011年8月12日 15:56
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/105706
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。