From: "(株)ネットフォレスト 植田裕之" Date: 2009-09-02T11:51:58+09:00 Subject: [ruby-list:46346] Re: ASR 1.8.7 同梱の exerb で生成したプログラムが enumerator を見つけられない 植田です。こんにちは。 Wed, 2 Sep 2009 02:28:28 +0900 のメールにて、 arton さんは書きました : > 1.9と1.8の混在環境で、かつRuby自体は1.9がロードされて、exerbは1.8のほう > からロードされているというようなことはないでしょうか? この PC には 1.9 は入れたことがありませんので、それは無いと思います。先 のメールに書いたとおり、あるとすれば 1.8.6 と 1.8.7 の混在なのですが、 1.8.6 をアンインストールしてから 1.8.7 を入れましたので、ゴミが残ってい るとも考えにくいです。 Wed, 2 Sep 2009 02:42:56 +0900 のメールにて、 "NARUSE, Yui" さんは書きました : > 成瀬です。 ; > 1.8.7 でも enumerator.so がなくなりましたが、Enumerator ではなく、 > Enumerable::Enumerator として本体に取り込まれています。 それで 1.8.6 -> 1.8.7 で enumerator.so がなくなったのですね。理解しまし た。 > この辺の挙動の違いが影響しているのかなぁと思うんですが、詳細はわかりません。  ruby スクリプトとして ruby.exe 経由で実行(?)する場合には問題が無くて、 exerb で exe 化した exe だとエラーになるんですよね... > この違いが影響しているならば、とりあえず直接の犯人に見える、 > RubyGemsを新しくしてみてはどうでしょう。  うーん、 C:\Windows\system32>gem out rmagick (2.10.0 < 2.11.0) ruby-debug-ide (0.4.6 < 0.4.8) については諸々あってアップデートできないのですが C:\Windows\system32>gem --version 1.3.5 C:\Windows\system32>gem update --system Updating RubyGems Nothing to update ということで、一応、最新のようです。  なお、昨日書き忘れたのですが C:\Windows\system32>ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32] C:\Windows\system32>exerb --version Exerb 4.9.0 です。 ----- 株式会社ネットフォレスト http://www.netforest.ad.jp/ Dr.Web/Vade Retro 担当 植田 裕之 ueda@netforest.ad.jp tel:045-663-6277 fax:045-663-6278