4

Windows用の新しいRubyインストーラーはどれくらい良いですか?

以前、RubyがWindowsで非常に遅い理由について質問しましたが、新しいインストーラーで使用されるminGWコンパイルで速度が大幅に向上することを示すいくつかの印象的なベンチマークを見て、それを試した人にとってどのように機能するのか興味がありますか?

このバージョンではいくつの宝石が壊れていますか?あなたがこのリストに載っていない大きなものはありますか?

4

3 に答える 3

2

私はそれでかなり遊んだ。1.9.1の新しいYARVVMと、今世紀中に作成されたCコンパイラの使用の両方のおかげで、間違いなく高速です。

明らかに、純粋なRubygemはかなり信頼できます。mswin32バイナリを機能させることは、ヒット/ミスの状況であり(ほとんどの場合、IMHOを見逃します)、ネイティブのmingw32バイナリは依然として例外であり、ルールではありません。

私はWindowsでFXRubyが欲しかったので、それを入手するために次のことを行いました。FXRubyをRuby1.9.1と新しいRubyInstallerで使用する

したがって、気になる宝石や、ビルドスクリプトなどがどれだけ便利かによって異なります。LouisLavenaとRubyInstallerの貢献者の英雄的な努力にもかかわらず、RubyonWindowsは依然として二流市民です。

すでにお気づきのように、RubyInstallerの担当者は、機能するかどうかがわかっているgemのリストを保持していますが、これはかなり流動的です。メーリングリストは通常​​、質問にもかなり反応します。

于 2009-08-28T21:40:42.030 に答える
1

それはかなり速く、正確な経験はあなたのアプリケーションによって異なります。たとえば、少量のRailsの場合、おそらくあまり気付かないと思います。たとえば、データベースアクセスは実際には変更されません。

最も簡単なことはそれを試すことです。最初にディレクトリとディレクトリを保存するruby\binruby\lib、既存のRubyの上にインストールして、2つを切り替えることができます。影響を受けるのはこれら2つのディレクトリだけだと思います。少なくとも私にとってはうまくいくようです。

mingw32インスタンスをインストールしたら、gem installsから始めます。コンポーネントをコンパイルしたものは、うまくいけば、すでにmingw32バージョンを持っているでしょう。それができない場合は、「古い」ライブラリのmswin32バージョンで変更を試みることができます。私はこれを自分で行ったことがなく、動作する可能性があることを示唆する何かを読んだという漠然とした記憶しかありません...

于 2009-08-28T16:16:06.780 に答える
1

最低限、mingw32バイナリは正常に動作します。いくつかの難解なgemのインストールを開始すると、インストールが失敗する可能性があります。LinuxまたはMacでRubyを使用することを強くお勧めします。これらのプラットフォームでは、すべてがうまく機能します。実際には、gemを適切に構成およびビルドするための方法をヤクで削るのではなく、Rubyコードの記述に時間を費やすことになります。私はこれをRuby1.9.1mingwbinのインストールに基づいて書いています。1.8バージョンの方が安定している可能性があります。msvc Ruby 1.9.1バイナリには、独自の個別の問題セットがあり、ほとんどの場合、実行時の問題です。

于 2009-08-28T17:20:23.237 に答える