2011-11-07 21 views
0

私は自分のアプリケーションをRails 3.0.9とRuby 1.8.7でビルドしました。私のアプリはうまくいきますが、重要な否定的なものが1つあります:それは本当に遅いです。Ruby 1.8.7 - > 1.9.2にアップグレード

私はこの問題の可能な解決策を探しており、現在のRubyバージョンを最新のもの(1.9.2)にアップグレードするのが最適な解決策です。

Rubyをバージョン1.9.2にアップグレードすると、私の現在のRuby 1.8.7ベースのアプリは問題なく動作しますか?そして、MacOS上でアップグレードするにはどうすればいいですか?私は、サーバーへの私のアプリを展開しようとしたが、そこに私は同じ問題を抱えている - -

そして最後に、私の最後の質問を - (ベストです。私はRVMを読んだことがある)、サーバ(Site5)に、 Rubyのバージョンは1.8.7です。Ruby 1.8.7のみをサポートしていると言われています。

どうすればこの問題を解決できますか?

ありがとうございます。

答えて

2

あなたはストールしています。あなたはあなたの質問のほとんどに対する答えをはっきりと知っています。あなたが前提条件に納得しているかどうかは不安です。

はい1.9.2が高速です。はい、おそらくRVMを使用したいと思っています(rbenvも普及していますが)。あなたのコードを1.9.2にアップデートすることで多くの問題は起きませんが、いくつかのライブラリ(例:rubydebug)は1.8固有です。

Site5を使用しないことをおすすめします。あなた自身の(クラウド?)サーバーを走らせるか、(そして私はこのルートを好む)ヘロクと一緒に行くと、サーバーを管理するのではなく、あなたのアプリケーションを構築することに集中します。

0

はい、複数のルビーを処理するには、RVMまたはRBENVを使用する方がよいでしょう。 もちろん、あなたのプロジェクトによっては、いくつかのエラー/廃止を満たすことができますが、それを解決するのはむしろ簡単です。

あなたのホストが1.8.7しかない - それは悲しいですが、1.8.7を使用するか、別のホスト(ホスティング)に切り替える必要があります。

関連する問題