2011-09-11 6 views
18

Rails 3.1でプロジェクトの作成中に "bundle install"コマンドを削除するには?

私は新しいプロジェクトを作成しています:

rails new ggg --database=mysql 

create 
     create README 
     create Rakefile 
     create config.ru 
     create .gitignore 
     create Gemfile 
     create app 
     create app/assets/images/rails.png 
     create app/assets/javascripts/application.js 
     create app/assets/stylesheets/application.css 
     create app/controllers/application_controller.rb 
     create app/helpers/application_helper.rb 
     create app/mailers 
     create app/models 
     create app/views/layouts/application.html.erb 
     create app/mailers/.gitkeep 
     create app/models/.gitkeep 
     create config 
     create config/routes.rb 
     create config/application.rb 
     create config/environment.rb 
     create config/environments 
     create config/environments/development.rb 
     create config/environments/production.rb 
     create config/environments/test.rb 
     create config/initializers 
     create config/initializers/backtrace_silencers.rb 
     create config/initializers/inflections.rb 
     create config/initializers/mime_types.rb 
     create config/initializers/secret_token.rb 
     create config/initializers/session_store.rb 
     create config/initializers/wrap_parameters.rb 
     create config/locales 
     create config/locales/en.yml 
     create config/boot.rb 
     create config/database.yml 
     create db 
     create db/seeds.rb 
     create doc 
     create doc/README_FOR_APP 
     create lib 
     create lib/tasks 
     create lib/tasks/.gitkeep 
     create lib/assets 
     create lib/assets/.gitkeep 
     create log 
     create log/.gitkeep 
     create public 
     create public/404.html 
     create public/422.html 
     create public/500.html 
     create public/favicon.ico 
     create public/index.html 
     create public/robots.txt 
     create script 
     create script/rails 
     create test/fixtures 
     create test/fixtures/.gitkeep 
     create test/functional 
     create test/functional/.gitkeep 
     create test/integration 
     create test/integration/.gitkeep 
     create test/unit 
     create test/unit/.gitkeep 
     create test/performance/browsing_test.rb 
     create test/test_helper.rb 
     create tmp/cache 
     create tmp/cache/assets 
     create vendor/assets/stylesheets 
     create vendor/assets/stylesheets/.gitkeep 
     create vendor/plugins 
     create vendor/plugins/.gitkeep 
     run bundle install 

タスク "bundle install"には30〜40分ほどの時間がかかります。

それを削除するには?

+1

約30〜40分...指定されたRailsバージョンで初めてプロジェクトを作成するときにバンドルをインストールする必要があります。接続には実際には遅く、ディスクにはまだ宝石がないので最大5分間持続する必要があります。 – Cydonia7

+0

@Skydreamer、そうですね。今でも私は待っている。何をすべきかわからない。バンドルをスキップするとWeBrickを実行した後にエラーが発生する "ActiveRecord :: ConnectionNotEstablished(ActiveRecord :: ConnectionNotEstablished)" – AndrewShmig

+1

接続状況を(高レベルで)記述できますか?私はそれが長くかかるとは想像できません。 –

答えて

36

:あなたの新しいアプリを実行するために、しかし

rails new ggg --database=mysql --skip-bundle 

を、あなたはまだ、とにかくbundle installを実行する必要がありますので、あなたはそれがそう長く取っている理由を判断する必要があります。

+4

Railsアプリケーションを生成した後に作成される特定の 'gemset'に宝石をインストールしたいと思っています。 –

+0

別の使用例は、 '--verbose'フラグを指定して実行する場合です – muhammedabuali

0

あなたの問題をより永続的に解決するには、通常のレールアプリを作成してください。はい、あなたには長い時間がかかるかもしれません。

rails new ggg --database=mysql 

その後、アプリ内で、--systemをバンドルをインストールします:

cd ggg 
bundle install --system 

これは、あなたのシステムフォルダにプロジェクトフォルダ内にローカルにインストールしているすべての宝石をコピーします。今から、新しいプロジェクトを迅速に作成できます。

関連する問題