2011-01-28 4 views
0

私はサンプルチュートリアルでレールを通過しています。ターミナルレールを閉じるたびに、デフォルトで3.0.3から2.3.5に戻りますか?

ターミナルレールを閉じるたびに2.3.5に戻ります&私は端末を開くたびに3.0.3をインストールする必要がありますか?

私が使用して、レールを設置:$ [sudoの]逸品3.0.3

は誰でも同様の問題を経験している--versionレールを取り付けますか?私は周りにグーグルと無駄にスタックを検索してみました。

+0

ファンキーなし。あなたが与えられたターミナルセッションを開いたときに 'gem list'が出力するものと、Railsをどうやって呼び出そうとしていますか?私は3.0.3がまだインストールされていると思うが、2.3.5がデフォルトだ。 [RVM](http://rvm.beginrescueend.com/)のgemsetsをこの種の問題に対する長期的な解決策として考えてみましょう:) – Matchu

答えて

0

は、レールの宝石をアンインストールしてみてください。

 
gem uninstall rails 

あなたは、バージョンを選択2.3.5を選択して、そのまま3.0.3バージョンを残すことを求められた場合。

P.S:RVMを使用していますか?もしそうでなければ、私はそれを強く勧めます。

+0

Thanks Pan。私はRVMを使用しています。だからあなたは、バージョンを選択するように頼まれたら、2.3.5を選んで&3.0.3をアンインストールしてから再インストールするのではなく、レールの宝石をアンインストールするべきですか? – Ads

+0

これは正しいです。安全にプレイしたい場合は、すべてのレールの宝石をアンインストールし、3.0.3のみを再インストールするだけです。 –

+0

あなたが正しいRVMルビーバージョンになっていることを確認するためにできるもう一つのことは、あなたのルビーバージョンに応じて "rvm 1.9.2"または "rvm 1.8.7"とタイプすることです。 Rubyのバージョンを頻繁に切り替えると、異なるRubyバージョンの下に異なるバージョンのレールがインストールされることになります。 –

0

RVMを使用している場合は、$rvm 1.9.2(または、あなたがレール3の宝石をインストールしたルビーのバージョン)を使用する場合、RVMを使用してこの問題が発生しました。

rails3にアクセスできるように見えるときは$ ruby -vの出力を確認し、もう一度$ ruby -vとすればv2.3.5にしか見えないように見えます。異なるバージョンのrubyを表示している場合は、ほとんどのlikleyがRVMを使用しています。

4

問題はほぼ確実にRVMデフォルトの宝石セットのデフォルトのレールバージョンとして2.3.5を解釈しています。最初にRVMを試してみたとき、私はこの問題に遭遇しました。これを試してみてください:意志

rvm --default use 1.9.2 (or whatever you want your default ruby interpreter to be) 
rvm gemset create rails-3.0.3 
rvm use [email protected] --default 
gem install rails 

  • が希望ルビーバージョン
  • にデフォルトのRubyインタプリタを設定するには、あなたのRailsのためのgemset 3.0.3をインストールし、それをデフォルトのgemset
  • 作るの作成
  • レールを取り付ける

端末を閉じてバックアップを開くと、RVMのデフォルトであるputtiもう一度Rails 3.0.3に戻ってください。

+0

ありがとうたくさん:) –

+0

私はこれをやっていますが、rubygemsが私にレール4.0.0のバージョンをインストールします。 – Francisco

+0

@Franciscoこれは、この質問/回答とは無関係の問題です。ただし、どのようにv3.2.6を指定していますか? – Shaun

0

@Ads youreのRVMを使用して、あなたがそう

$ [sudo] gem install rails --version 3.0.3 

youreのそれは間違っているようにsudoを使用して、レールをインストールする場合。 RVMはあなたのユーザディレクトリにRVMによってインストールされたルビーディストリビューションを使ってあなたに依存しています。 sudoを使用している場合は、システム全体のルビーにレール宝石をインストールします。

だから「RVM情報」を実行してyoureの右ルビーのバージョンを使用していることを確認して、あなたの「宝石のレールを取り付ける--version 3.0.3」を実行sudoを

関連する問題