2012-01-16 11 views
2

私は新しいレールプロジェクトを開始しようとしており、レール3.1.3を使いたいと思います。私は、コマンドrails new projectnameを実行したときしかし、私は次のような出力が得られます。バンドルを実行すると、新しいバージョンがインストールされるのはなぜですか?

create 
    create README.rdoc 
    create Rakefile 
    create config.ru 
    create .gitignore 
    create Gemfile 
    create app 
    ... 
    create config 
    ... 
    create config/database.yml 
    create db 
    ... 
    create public/robots.txt 
    create script 
    create script/rails 
    create test/fixtures 
    create test/fixtures/.gitkeep 
    ... 
    create tmp/cache 
    create tmp/cache/assets 
    create vendor/assets/javascripts 
    ... 
    create vendor/plugins/.gitkeep 
    run bundle install 
Fetching source index for https://rubygems.org/ 
Using rake (0.9.2.2) 
Using i18n (0.6.0) 
Using multi_json (1.0.4) 
Using activesupport (3.2.0.rc2) 
Using builder (3.0.0) 
Using activemodel (3.2.0.rc2) 
Using erubis (2.7.0) 
Using journey (1.0.0) 
Using rack (1.4.0) 
Using rack-cache (1.1) 
Using rack-test (0.6.1) 
Using hike (1.2.1) 
Using tilt (1.3.3) 
Using sprockets (2.1.2) 
Using actionpack (3.2.0.rc2) 
Using mime-types (1.17.2) 
Using polyglot (0.3.3) 
Using treetop (1.4.10) 
Using mail (2.3.0) 
Using actionmailer (3.2.0.rc2) 
Using arel (3.0.0) 
Using tzinfo (0.3.31) 
Using activerecord (3.2.0.rc2) 
Using activeresource (3.2.0.rc2) 
Using bundler (1.0.21) 
Using coffee-script-source (1.2.0) 
Using execjs (1.2.13) 
Using coffee-script (2.2.0) 
Using rack-ssl (1.3.2) 
Using json (1.6.5) 
Using rdoc (3.12) 
Using thor (0.14.6) 
Using railties (3.2.0.rc2) 
Using coffee-rails (3.2.1) 
Using jquery-rails (2.0.0) 
Installing rails (3.2.0.rc2)   # WTF? 
Using sass (3.1.12) 
Using sass-rails (3.2.3) 
Using sqlite3 (1.3.5) 
Using uglifier (1.2.2) 
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. 

私はすべてがバージョン3.1のままにしたいと思います。 railsコマンドが3.2.0.rc2に自動的に更新されるのはなぜですか?私がしているすべてが3.1.3のものを使用していることをどうすれば確認できますか?

ありがとうございました。

+0

で行うことができ、我々は 'レールの出力を得ることができます-V'? –

+0

'rails -v'は3.2.0.rc2を返します。これは 'rails -v'コマンドを実行する直前に' gem uninstall rails 3.2.0.rc2'を実行し、フィードバックを受け取ったという事実にもかかわらず '正常にrails-3.2.0.rc2をアンインストールしました。 INFO:gem" 3.2.0.rc2がインストールされていません – Deonomo

+0

Michaelの答えを見てください。それは私が^で得たものです。^ –

答えて

4
それはあなたが

rails _3.1.3_ projectname 

は3.1.3を想定して動作します_like.this_新しいアプリケーションのためのレールのバージョンを指定することができ、比較的あまり知られていないという事実がインストールされている

(GEMインストールレール-v3.1.3その他)

これはまた、レール2アプリ、つまりプリバンドラーで動作し、これらの場合にはrails2のようなアプリケーションを作成します。 rails _2.3.8_ projectnameまた、必要に応じてgem install rails -v2.3.8(つまり、そのマシンでの初めての使用)。

長期的には、あなたがrvm(今はデファクトスタンダード)を使用していることを確認してください。デフォルトのレール(ルビーだけでなく)を使用することができます。古いバージョンを削除し

sudo gem uninstall rails -v 3.2.0.rc2

+0

システムから永久に3.2.0.rc2を破棄して、レールが期待どおりに機能するようにしたいと思います。しかし、役に立つチップのおかげで。 – Deonomo

+0

確か: 'sudo gem uninstall rails -v 3.0.0.beta3' –

関連する問題