2012-01-12 9 views
3

最近githubリポジトリをクローンしました。私はそれを私のMacで動作させようとしています。私はそれをクローンし、バンドルをインストールして、すべての宝石をインストールしました。 「レールサーバー」を実行しようとすると、エラーが表示されます。Railsサーバーが "no such file or directory"を実行中にクラッシュする

=> Booting Mongrel 
=> Rails 3.0.1 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
Exiting 
/usr/local/rvm/gems/[email protected]/gems/railties-3.0.1/lib/rails/application/configuration.rb:86:in `read': No such file or directory - /Users/beatjunkie84/Desktop/Teamly/config/database.yml (Errno::ENOENT) 
    from /usr/local/rvm/gems/[email protected]/gems/railties-3.0.1/lib/rails/application/configuration.rb:86:in `database_configuration' 
    from /usr/local/rvm/gems/[email protected]/gems/activerecord-3.0.1/lib/active_record/railtie.rb:58 
    from /usr/local/rvm/gems/[email protected]/gems/activesupport-3.0.1/lib/active_support/lazy_load_hooks.rb:36:in `instance_eval' 
    from /usr/local/rvm/gems/[email protected]/gems/activesupport-3.0.1/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook' 
    from /usr/local/rvm/gems/[email protected]/gems/activesupport-3.0.1/lib/active_support/lazy_load_hooks.rb:26:in `on_load' 
    from /usr/local/rvm/gems/[email protected]/gems/activerecord-3.0.1/lib/active_record/railtie.rb:57 
    from /usr/local/rvm/gems/[email protected]/gems/railties-3.0.1/lib/rails/initializable.rb:25:in `instance_exec' 
    from /usr/local/rvm/gems/[email protected]/gems/railties-3.0.1/lib/rails/initializable.rb:25:in `run' 
    from /usr/local/rvm/gems/[email protected]/gems/railties-3.0.1/lib/rails/initializable.rb:50:in `run_initializers' 
    from /usr/local/rvm/gems/[email protected]/gems/railties-3.0.1/lib/rails/initializable.rb:49:in `each' 
    from /usr/local/rvm/gems/[email protected]/gems/railties-3.0.1/lib/rails/initializable.rb:49:in `run_initializers' 
    from /usr/local/rvm/gems/[email protected]/gems/railties-3.0.1/lib/rails/application.rb:134:in `initialize!' 
    from /usr/local/rvm/gems/[email protected]/gems/railties-3.0.1/lib/rails/application.rb:77:in `send' 
    from /usr/local/rvm/gems/[email protected]/gems/railties-3.0.1/lib/rails/application.rb:77:in `method_missing' 
    from /Users/beatjunkie84/Desktop/Teamly/config/environment.rb:5 
    from /usr/local/rvm/gems/[email protected]/gems/polyglot-0.3.1/lib/polyglot.rb:64:in `polyglot_original_require' 
    from /usr/local/rvm/gems/[email protected]/gems/polyglot-0.3.1/lib/polyglot.rb:64:in `require' 
    from /usr/local/rvm/gems/[email protected]/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:239:in `require' 
    from /usr/local/rvm/gems/[email protected]/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:225:in `load_dependency' 
    from /usr/local/rvm/gems/[email protected]/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:591:in `new_constants_in' 
    from /usr/local/rvm/gems/[email protected]/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:225:in `load_dependency' 
    from /usr/local/rvm/gems/[email protected]/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:239:in `require' 
    from /Users/beatjunkie84/Desktop/Teamly/config.ru:3 
    from /usr/local/rvm/gems/[email protected]/gems/rack-1.2.1/lib/rack/builder.rb:46:in `instance_eval' 
    from /usr/local/rvm/gems/[email protected]/gems/rack-1.2.1/lib/rack/builder.rb:46:in `initialize' 
    from /Users/beatjunkie84/Desktop/Teamly/config.ru:1:in `new' 
    from /Users/beatjunkie84/Desktop/Teamly/config.ru:1 

この問題を解決するにはどうすればよいですか?私は問題であるdatabase.ymlを持っていません。しかし、私はそれを複製したときにレポもしませんでした。最初にそこにいるとは思わなかったファイルを探しているのはなぜですか?

答えて

5

githubでリポジトリをプッシュすると、そのリポジトリから設定ファイルが除外されます。アプリケーションを動作させるためには、database.ymlファイルを作成する必要があります。

これはその例です。

development: 
    adapter: mysql 
    database: bibapp_development 
    username: root 
    password: 

test: 
    adapter: mysql 
    database: bibapp_test 
    username: root 
    password: 

production: 
    adapter: mysql 
    database: bibapp_production 
    username: root 
    password: 
+0

このファイルを自動的に作成する方法はありますか?私はここに何を入れるべきなのか分かりません。私は空のDBを作成したいので、実行中のアプリをテストすることができますか? –

+0

手動で作成する必要があります。レールを学んだばかりなので、開発モードで使用している可能性があります。 mysqlサーバの詳細を入力してください。デフォルトでは、ユーザ名は 'root'になります。パスワードはありません。あなたはデータベースの名前を入力するだけでいいですよ。 – CodeMaster123

+0

はい、私はまだやや新しいレールです。私はrake dbを作ることができません:database.ymlを作成せずに作成しますが、データベースを作成せずにデータベース名を尋ねます...混乱します。 rake db:ymlファイルを作成した後に作成すると、このエラーが発生する: '/tmp/mysql.sock'ソケットを介してローカルMySQLサーバに接続できない –

関連する問題