Windows 10의 Sinatra 앱에서 활성 레코드를 통해 데이터베이스에 연결할 수 없지만 OSX에서는 문제가 없지만 여전히 Windows 시스템에서 개발할 수 있습니다. .'active_record/connection_adapters/postgresql_adapter'Sinatra - Windows 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'이외의 어댑터를 사용하는 경우 필요한 어댑터 젬을 Gemfile에 추가하십시오. (LoadError)
루비 버전 : 2.3.1
gem 'pg'
^^이 app.rb
관련 없음에 Gemfile
require 'sinatra/activerecord'
^^에 포함되어 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의 인코딩 : 유니 코드 데이터베이스 : 5 이름 : environments.rb 암호와 동일 : environments.rb
과 동일 environments.rb 수영장과 동일
변경 했는데도 여전히 같은 오류가 발생합니다. –