通過活動記錄在我的末日應用程序無法連接到數據庫,在Windows 10,OSX上沒有問題,但我仍希望能夠從我的Windows機器開發。無法加載「active_record/connection_adapters/postgresql_adapter」西納特拉 - 視窗10
完整的錯誤: C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:在`需要':無法加載 'active_record/connection_adapters/postgresql_adapter'。確保config/database.yml中的適配器有效。如果您使用'mysql2','postgresql'或'sqlite3'以外的適配器,則將必要的適配器gem添加到Gemfile中。 (LoadError)
的Ruby版本:2.3.1
gem 'pg'
^^包含在Gemfile中
require 'sinatra/activerecord'
^^在app.rb
不相關:Could not load 'active_record/connection_adapters/postgresql_adapter'
Environments.rb:
configure :development do
ActiveRecord::Base.establish_connection(
:adapter => db.scheme == 'postgres' ? 'postgresql' : db.scheme,
:host => 'localhost',
:username => 'postgres',
:password => '******',
:database => '******',
:port => 5432
:encoding => 'utf8'
)
end
的database.yml: 發展: 適配器:PostgreSQL的 編碼:統一 數據庫:同environments.rb 池:5 用戶名:同environments.rb 密碼:同environments.rb
我改變了它,但我仍然收到同樣的錯誤。 –