Не удается подключиться к базе данных с помощью активной записи в моем приложении Sinatra в Windows 10, никаких проблем с 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'
^^ входит в 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
Я изменил его, но я все равно получаю ту же ошибку. –