0

Rails 3.0.9 と Ruby 1.8.7 でアプリをビルドしています。私のアプリは正常に動作しますが、重要な欠点が 1 つあります。それは、非常に遅いことです。

この問題の可能な解決策を探していましたが、現在の Ruby バージョンを最新バージョンの 1.9.2 にアップグレードするのが最善の解決策のようです。

そんなことはしたことがないのでお聞きしたいのですが、Ruby をバージョン 1.9.2 にアップグレードした場合、Ruby 1.8.7 をベースにした現在のアプリは問題なく動作しますか? また、macOS でアップグレードする最良の方法は何ですか? (私はRVMを読みました - 最高です。)

最後に最後の質問です。アプリをサーバーにデプロイしようとしましたが、同じ問題があります。サーバー ( Site5 ) では、Ruby のバージョンは 1.8.7 です。Ruby 1.8 しかサポートしていないと言われました。 。7。

どうすればこの状況を解決できますか?

前もって感謝します。

4

2 に答える 2

2

あなたは失速しています。あなたはあなたの質問のほとんどに対する答えをはっきりと知っています、あなたはあなたがあなたの仮定に正しいかどうかについてただ動揺しています。

はい1.9.2の方が高速です。はい、おそらくRVMを使用したいと思うでしょう(ただし、rbenvも人気を集めています)。コードを1.9.2に更新しても、おそらく多くの問題は発生しませんが、一部のライブラリ(rubydebugなど)は1.8固有です。

Site5に固執しないことをお勧めします。独自の(クラウド?)サーバーを実行するか、(そして私はこのルートを好む)Herokuを使用して、サーバーの管理ではなく、アプリの構築に集中します。

于 2011-11-07T16:33:40.600 に答える
0

はい、RVM または RBENV を使用して複数の ruby​​ を処理することをお勧めします。もちろん、プロジェクトによっては、いくつかのエラー/非推奨に遭遇する可能性がありますが、それらを解決するのはかなり簡単です。

また、ホスティング事業者が 1.8.7 しかない場合は、1.8.7 を使用するか、別のもの (ホスティング事業者) に切り替える必要があります。

于 2011-11-07T16:31:41.860 に答える