Rails 4.0.0 – “没有将nil隐式转换为String”

刚刚安装了一个全新的Rails 4.0.0应用程序,我在http://0.0.0.0:3000上收到此错误( https://gist.github.com/hartator/6404820 ):

 no implicit conversion of nil into String activerecord (4.0.0) lib/active_record/connection_adapters/sqlite3_adapter.rb:24:in `initialize' activerecord (4.0.0) lib/active_record/connection_adapters/sqlite3_adapter.rb:24:in `new' activerecord (4.0.0) lib/active_record/connection_adapters/sqlite3_adapter.rb:24:in `sqlite3_connection' activerecord (4.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:440:in `new_connection' activerecord (4.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:450:in `checkout_new_connection' activerecord (4.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:421:in `acquire_connection' activerecord (4.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:356:in `block in checkout' /Users/asa/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize' activerecord (4.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:355:in `checkout' activerecord (4.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in `block in connection' /Users/asa/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize' activerecord (4.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:264:in `connection' activerecord (4.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:546:in `retrieve_connection' activerecord (4.0.0) lib/active_record/connection_handling.rb:79:in `retrieve_connection' activerecord (4.0.0) lib/active_record/connection_handling.rb:53:in `connection' 

我的database.yml: http : //pastebin.com/JM5TNmNU

我还没有对vanilla rails代码做过任何事情。 知道可能是什么问题吗?

使用:

  • Rails 4.0.0
  • Ruby 2.0.0p195
  • 山狮10.8.2

这听起来像是你的sqlite3 gem安装问题。 尝试:

 gem pristine sqlite3 

从RubyGems文档:

gem原始

将已安装的gems从位于gem缓存中的文件恢复为pristine条件

用法

 gem pristine [GEMNAME ...] [options] 

http://guides.rubygems.org/command-reference/#gem_pristine