From: "金光雅夫 (KANEMITSU Masao)" Date: 2002-10-30T14:40:44+09:00 Subject: [ruby-list:36230] Re: [pg-beginner:0846] RubyでXMLにチャレンジ!でも・・・ 金光です。どもっ。 (マルチポストです。わかったらご指導ください>Fw:します) On Wed, 30 Oct 2002 13:32:28 +0900 たき wrote: > たき@独り言です。 > > RubyでのXML対応状況をしらべつつインストールしてみています。 > RubyでXMLを利用するには「XMLParser」と「Expat」を利用するのがメジャー? REXMLってなかったけ? http://www.ruby-lang.org/en/raa-search.rhtml?search=REXML > XMLParser > http://www.ruby-lang.org/en/raa-list.rhtml?name=XMLParser > 説明:Ruby から Expat ライブラリを利用するための拡張モジュール > Expat > http://expat.sourceforge.net/ > 説明:XML Parser Toolkit XMLを構文解析するツールキットライブラリ >    もちろんC言語からも使えます。 > で、expatをrpmでインストールしてexpat-develも入れまして、 > XMLParser のインストールを行おうとしていますが、 > > 【引用】 > http://www.yoshidam.net/xmlparser_ja.txt > > 次に xmlparser モジュールをコンパイルします。expat のヘッダ > > ファイルやライブラリの位置を extconf.rb のオプションで指定す > > ることができます。 > > $ ruby extconf.rb > can't find header files for ruby. > > と怒られてしまいました。 > (ヘッダーが見つからないとルビーがいっている。) > > expat.hの事を言っていると思ったので /usr/include/expat.h にあるのを確認 > してヘッダの場所を指定する --with-expat-include=... オプションを付けてみ > ました。 えっと、これ、ruby-list MLに投げた方がいいかも。 http://www.ruby-lang.org/ja/ml.html > > 【extconf.rb の先頭にあるコメント】 > # ruby extconf.rb > # --with-perl-enc-map[=/path/to/enc-map] > # --with-expat-lib[=/path/to/expat/lib] > # --with-expat-include[=/path/to/expat/include] > > > $ ruby extconf.rb --with-expat-include=/usr/include > can't find header files for ruby. > > でも、また怒られた… > > ruby のオプション -v, -w とか付けてみたけどメッセージは変わらずこれだけ。 > > > require 'mkmf' の mkmf が無いのか?と思い探すと /usr/lib/ruby/1.6/mkmf.rb > にある。んで、ここを参照するための Ruby の環境パスはどうだろうと見てみる。 > > $ ruby -e 'puts $:' > /usr/local/lib/site_ruby/1.6/1.6 > /usr/local/lib/site_ruby/1.6/1.6/i386-linux > /usr/local/lib/site_ruby/1.6 > /usr/lib/ruby/1.6 ←ここにあるなぁ > /usr/lib/ruby/1.6/i386-linux > > > 謎だ。 > > > 他のオプションも試してみる。 > > > $ ruby extconf.rb --with-expat-include=/usr/include --with-expat-lib=/usr/lib > can't find header files for ruby. > ダメ! > > $ ls -l /usr/local/lib/XML/Parser/Encodings > 合計 64 > -rw-r--r-- 1 root root 614 10月 29 17:01 README.ja > -rw-r--r-- 1 root root 37890 10月 29 17:01 euc-jp.enc > -rw-r--r-- 1 root root 20368 10月 29 17:01 shift_jis.enc > $ ruby extconf.rb \ > > --with-perl-enc-map=/usr/local/lib/XML/Parser/Encodings > > --with-expat-include=/usr/include \ > > --with-expat-lib=/usr/lib > can't find header files for ruby. > ダメ! > > あう〜(;;) > > > ruby のバージョンは!? > $ rpm -qa | grep ruby > ruby-libs-1.6.7-2 > ruby-1.6.7-2 > > $ ruby --version > ruby 1.6.7 (2002-03-19) [i386-linux] > > > expat のバージョンは!? > > $ rpm -qa | grep expat > expat-devel-1.95.4-1 > expat-1.95.4-1 > > 【引用】 > http://www.yoshidam.net/xmlparser_ja.txt > > サポートしている expat のバージョンは,1.95.5 > > う〜ん、これが原因かなぁ?でも、 > > 【引用】 > http://www.yoshidam.net/xmlparser_ja.txt > > Ruby-1.6 以降でしか動作確認されていません。Ruby-1.6.7 以降の > > 使用をおすすめします。また,expat-1.95.x のソースが必要です。 > > 1.95.x ← .5 でなくともよいような書き方。 > ソースが必要!?ヘッダだけじゃだめなのか!? > > う〜む。ソース取ってきてやってみるか… > > >                         独り言は、まだ続く。。。 > > __________ Forest Green Japan / Network > > Tadamasa Mori / Nickname : Taki > > taki@hen.nahi.to / taki@forest-green.jp > http://www.forest-green.jp/ > _______________________________________ > > > > --[PR]------------------------------------------------------------------ > ◆意欲あるエンジニアの為の【アデコキャリアスタッフ】です! >  テクノブレインは、『技術スキル』『ビジネススキル』『キャリア形成』 >  3つの視点から、キャリアコンサルティングを提供します! >  さらなる、スキルアップを目指しませんか!「仮登録」はこちらから > http://ad.freeml.com/cgi-bin/ad.cgi?id=bwErI > ------------------------------------------------------------------[PR]-- > Global Media Online www.gmo.jp > > /** > * 【ぷろぐらみんぐ・びぎっ!】 > * IRC irc.forest-green.net:6667 / #pgbml > * BBS http://8318.teacup.com/takimr/bbs > * Site http://www.forest-green.jp/programmer/ > */ M.Kanemitsu ——————————————— 金光雅夫 masao-k@a-net.email.ne.jp http://www.masao-k.net http://isweb14.infoseek.co.jp/art/soshikon/ http://isweb15.infoseek.co.jp/computer/ruby256/ http://www.masao-k.net/tDiary/ http://www.masao-k.net/rb256_RubyBook/RubyBook-ML.htm 〒216-0031 川崎市宮前区神木本町5-14-12 自宅: 044-877-5006 携帯: 090-2753-5292