Rails本地服务器错误:没有这样的文件database.yml

我正在与另一个开发人员合作开发一个项目,并且在尝试启动本地服务器时遇到错误。 缺少database.yml。 我只是使用sqlite而另一个开发人员正在使用mongrel,因此我没有database.yml文件。 我没有使用Mongrel,因为我使用的是ruby 1.9.2并且他使用的是ruby 1.8.7。

有没有办法解决这个错误?

LIONIDAS:project robertb$ rails s => Booting WEBrick => Rails 3.0.3 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server Exiting /Users/robertb/.rvm/gems/ruby-1.9.2-p0@rails/gems/railties-3.0.3/lib/rails/application/configuration.rb:88:in `read': No such file or directory - /Users/robertb/Sites/project/config/database.yml (Errno::ENOENT) 

所以仍然需要添加database.yml。 您需要一个定义SQLite数据库的人。 像这样:

 development: adapter: sqlite3 database: db/development.sqlite3 pool: 5 timeout: 5000 

您可以使用与项目的其他开发人员不同的数据库配置。 只需将database.yml添加到.gitignore文件即可。 这是在生成rails应用程序时自动完成的,因为您的机器上缺少database.yml,这也是您项目的情况。 因此,只需在应用程序的config文件夹中为您的开发环境创建个人database.yml文件。

像这样的最小配置:

 development: adapter: sqlite3 database: db/development.sqlite3 

但是Mongrel不是数据库而是Web服务器。 也许其他开发人员使用Mongo DB?

Mongrel是一个Web服务器吗?

您仍然需要database.yml文件。