0

我最近将 rails 升级到4.2.X latestfrom 3.2.19。还将 ruby​​ 升级到2.2.2from 1.9.2。尝试使用$ rspec .命令运行规范时,出现以下错误:

无法加载本机 IDN 实施。/Users.../vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.3/lib/active_record/connection_adapters/connection_specification.rb:178:in rescue in spec':为数据库适配器指定'sqlite3',但未加载宝石。添加gem 'sqlite3'到您的 Gemfile(并确保其版本为 ActiveRecord 要求的最低版本)。(宝石::加载错误)

用于Mysql2所有环境的适配器。但它要求添加sqlite3Gemfile。

ActiveRecord::ConnectionAdapters模块内部调试后,找到了这个 config hash {:adapter=>"sqlite3", :database=>":memory:"}。不知道它在哪里得到sqlite3适配器。

4

0 回答 0