2012-02-25 4 views
0

状況は次のとおりです。
1:私が書いたプロジェクトがあります。これは、ruby 1.9.2、rails 2.3.11、rubygems 1.3.7を使用して半分以上完了しています。RVMを使ってRubyのバージョンを管理することはできますか?どのように機能するのですか?

2:今、私はRails 3で新しいアプリを作りたいと思っています。オンライン検索では、Rails 3.2 + ruby​​ 1.9.3はかなり良いと言われています。そこで、このプロジェクトでは、環境をRuby 1.9.3、Rails 3.2、およびrubygems 1.8.17にアップグレードしました。

3:しかし、私の元のプロジェクトはもはや機能しなくなりました。その後、私はオリジナルのプロジェクトを修正し始めました.3つめのRailsでは互換性がなく、変更が加えられましたが、間違いが多すぎて互換性がありません。私はあまりにもRvmを聞いたことがあるが、それはルビーのRailsのバージョンを管理するために使用されている知って使用していない。

4:私のオリジナルのアプリケーション(ruby1.9.2のレール2.3.11のrubygems 1.3.7)で作業する環境を持っていても、最新のもの(rails3.2 ruby​​ 1.9.3 ruby​​gems 1.8。 17)新しいアプリを開発していますか?

5:あなたとあなたの同僚は何を使っていますか?あなたのアイデアやアイデアは何ですか?何か良い提案がありますか?

+1

あなたの質問を理解することは難しいです。 rvmとbundler gemをインストールして、gemの依存関係を管理してください。 –

+0

今私はちょうど私のRuby verssionが1.9.2であり、私はiとレール2.3.11でWebアプリケーションを開発しています。今はレール3 + ruby​​ 1.9.3開発用Webアプリを使いたいので、Ruby Versionsをrvmで管理する必要があります!私の質問は私の状況に合わせてrvmできますか? – lioooo

答えて

4

はい、できます。 rvmをインストールし、それを使って必要なバージョンのRubyをインストールします。各プロジェクトでは、これはディレクトリにあなたのCD(それは、このファイルを見て初めて、それはあなたが使用することを検証するように要求されます際にルビーを切り替えます

rvm --rvmrc --create [email protected]_name 

のような内容で.rvmrcファイルを作りますそれ)。そして、それはあなたが各環境にロードされた宝石のユニークなセットを持つことができるようにあなたが使用している宝石を交換します(Bundlerを正しく使用する場合は本当にこの機能が必要ありません)。

hereは、プロジェクト.rvmrcファイル。

+0

ありがとう、それは私のためにいいです! – lioooo

+1

@ mr.li問題を解決する場合は、回答を受け入れることをお勧めします – mpapis

関連する問題