[#46340] ASR 1.8.7 同梱の exerb で生成したプログラムが enumerator を見つけられない — "(株)ネットフォレスト 植田裕之" <ueda@...>

植田と申します。

10 messages 2009/09/01
[#46344] Re: ASR 1.8.7 同梱の exerb で生成したプログラムが enumerator を見つけられない — arton <artonx@...> 2009/09/01

artonです。

[#46345] Re: ASR 1.8.7 同梱の exerb で生成したプログラムが enumerator を見つけられない — "NARUSE, Yui" <naruse@...> 2009/09/01

成瀬です。

[ruby-list:46412] Re: [ANN]Ruby-1.8dev

From: "5.5" <5.5@...>
Date: 2009-09-24 23:07:27 UTC
List: ruby-list #46412
5.5 です。

ActiveScriptRuby を常用しています。
arton さん,いつもありがとうございます。

> というわけで、VC++6 SP6でビルドしたバイナリーを用意したので、遅くなると
> いう現象に遭われている方は、ASRに上書きインストールするとか、One Clickや
> Instant Railsのbinディレクトリにmsvcrt-ruby18.dllを上書きするとかして、
> 問題が解決するのか、関係ないのか、といった情報をフィードバック(このMLと
> か、ircとかに)されたらどうかな、と思います。

試してみました。

私の環境でも,mswin32 版の Ruby 1.8.7 p174 で,Rails の View が
劇的に遅くなって困っていました。
同じマシンの VMWare 上の Ubuntu で同じアプリを走らせると DB アク
セスや View が数倍から数十倍速く終わります。
なお,WEBrick や Mongrel でなく,thin を使うとかなり改善されます。


結論を先に書きますと,テストができませんでした。
以下のようにやりましたが,やり方が間違っていますでしょうか。

もともと,以下が入っていました。
ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32]

そこで,
http://www.artonx.org/data/asr/Ruby-1.8dev.msi
を同じディレクトリに上書きインストールしました。

この状態で,適当な Rails アプリで
ruby script/server
とすると,サーバー自体は立ち上がります。(Mongrel 1.1.5 でも,
WEBrick でも同じ)

ところが,ブラウザーでアクセスして,いくら待っても応答があり
ません。CPU のロードレベルはほとんどゼロです。ハードディスク
もアクセスしていないようです。


そこで,こんどは再び元の
ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32]
に戻して,bin ディレクトリの msvcrt-ruby18.dll を,
http://www.artonx.org/data/asr/Ruby-1.8dev.msi
のものに差し替えました。
この状態で,
ruby -v
とか
irb
とかはイケるのですが,Rails アプリで
ruby script/server
とすると,Ruby のバージョンが違うといって怒られました。
(すみません,正確なエラーメッセージは記録していません)
Ruby-1.8dev.msi は Ruby 1.8.8 なのでこういうやり方ではダメ
なのですね。

以上,情報がちょっと不足かもしれませんが,ご報告です。

-- 
5.5@moji.gr.jp

In This Thread