Ruby on rails 获得;没有这样的文件或目录@rb_sysopen";即使文件存在

Ruby on rails 获得;没有这样的文件或目录@rb_sysopen";即使文件存在,ruby-on-rails,ruby,Ruby On Rails,Ruby,命令rails s不起作用;我收到以下错误消息: /Users/homedir/.rvm/gems/ruby-2.1.2/gems/railties-3.2.18/lib/rails/application/configuration.rb:115:in `read': No such file or directory @ rb_sysopen - /Users/homedir/projectname/config/database.yml (Errno::ENOENT) 我检查了文件dat

命令
rails s
不起作用;我收到以下错误消息:

/Users/homedir/.rvm/gems/ruby-2.1.2/gems/railties-3.2.18/lib/rails/application/configuration.rb:115:in `read': No such file or directory @ rb_sysopen - /Users/homedir/projectname/config/database.yml (Errno::ENOENT)

我检查了文件
database.yml
是否存在。我修改了它并保存了它,但仍然得到相同的错误。你知道出了什么问题吗?

你能在
/Users/homedir/.rvm/gems/ruby-2.1.2/gems/railties-3.2.18/lib/rails/application/configuration.rb
文件中的
115
行上方写一个puts语句,然后检查
yaml
variableI writed
puts“yaml的值是#{yaml}!”
我得到了这个:
YAML的值是Psych在获取错误之前。否不是
YAML
,请打印
YAML
变量的值。还有一个变量名为
path
。您需要检查这两个值。例如,请参阅rails主分支中的代码。您需要在第119行之后写入puts来检查路径,在第120行之后写入puts来检查路径。您可以在
/Users/homedir/.rvm/gems/ruby-2.1.2/gems/railties-3.2.18/lib/rails/application/configuration.rb
文件的第115行上方写入puts语句并检查
yaml
变量我写了
put“YAML的值是#{YAML}!”
我得到了这个:
YAML的值是Psych在获取错误之前。否不是
YAML
,请打印
YAML
变量的值。还有一个变量名为
path
。您需要检查这两个值。例如,请参阅rails主分支中的代码。您需要在第119行之后写入puts来检查路径,在第120行之后写入puts来检查路径。