我最近将 rails 升级到4.2.X latest
from 3.2.19
。还将 ruby 升级到2.2.2
from 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
所有环境的适配器。但它要求添加sqlite3
Gemfile。
在ActiveRecord::ConnectionAdapters
模块内部调试后,找到了这个 config hash {:adapter=>"sqlite3", :database=>":memory:"}
。不知道它在哪里得到sqlite3
适配器。