Yuya Kato
yuya****@katod*****
2003年 10月 17日 (金) 10:51:40 JST
起きたばかりで多少寝ぼけ気味のYuyaです。 On Fri, 17 Oct 2003 09:44:35 +0900 岩崎 弘孝 <IH000****@mb*****> wrote: > 確認は以下のようにしたのですが、もっと簡単に確認するには > どうすればよいですか? > ruby -r exerb.rb -e "puts Exerb::VERSION" $ ruby exerb.rb -V とすれば、バージョン情報が表示されます。 > ruby168c.rbx,rbuby168g.rbxとはruby 1.68専用なんですか? > 拡張ライブラリを利用していないスクリプトを > 1.8のruby本体+ruby168c.rbxでexeかできたので制限が > ゆるいのかと思っていました。 ruby168[cg].rbxには、Ruby 1.6.8のインタプリタが含まれています。 実行ファイルを生成する(exerb.rbを実行する)Rubyのバージョンと コアに含まれるRubyのバージョンには、なんら関係がありません。 > ところで ruby1.6.7のapolloがあったのでそれでwin32oleの > スクリプトをexeかしましたが、 > 「"ruby lib version (1.6.7) doesn't match executable version (1.6.8)"」 > の例外があがっていました。 拡張ライブラリのバージョンはTiny Versionまであわせる必要があります。 つまり、Ruby 1.8.0のコアを使用する場合は1.8.0用の、Ruby 1.6.8の コアを利用する場合は1.6.8用の拡張ライブラリを使用する必要があります。 1.6.7用の拡張ライブラリは、Ruyb 1.6.8コアでは使用できません。 正常に動作しているように見える場合もありますが、危険です。 ====== Yuya Kato ====== E-Mail yuya****@katod***** Web http://nuance.cc/ i-mode http://nuance.cc/i/