Ответ 1
Попробуйте добавить это в свой Gemfile
gem 'sqlite3', '~> 1.3.6'
Вместо того, чтобы иметь только SQLite3 без версии.
У меня сработало
Когда генерируете новое приложение rails и запускаете сервер "rails s", первый массаж я получил:
Puma обнаружила эту ошибку: ошибка при загрузке адаптера Active Record sqlite3. Отсутствует драгоценный камень, это зависит от? невозможно активировать sqlite3 (~> 1.3.6), уже активирован sqlite3-1.4.0. Убедитесь, что все зависимости добавлены в Gemfile. (LoadError)
после перезагрузки страницы:
ActiveRecord :: ConnectionNotEstablished Не найден пул соединений с "основным".
def retrieve_connection(spec_name) #:nodoc:
pool = retrieve_connection_pool(spec_name)
raise ConnectionNotEstablished, "No connection pool with '#{spec_name}' found." unless pool
pool.connection
end
Я переустанавливаю ruby, rails, bundler, все, кроме rvm, и я не знаю, что делать
PS эта ошибка исчезает, когда я, очевидно, пишу sqlite3 verion, но она должна нормально работать без него !!! Помогите! Что делать? или, может быть, переустановить все это?
Попробуйте добавить это в свой Gemfile
gem 'sqlite3', '~> 1.3.6'
Вместо того, чтобы иметь только SQLite3 без версии.
У меня сработало
Для меня отредактируйте свой Gemfile:
gem 'sqlite3', '~> 1.3.6'
и запустите эту команду:
комплектация
Это работает для меня, добавив версию sqlite3 в Gemfile.