Создание нового приложения на Rails Ошибка загрузки sqlite3 без явной записи verion

Когда генерируете новое приложение 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, но она должна нормально работать без него !!! Помогите! Что делать? или, может быть, переустановить все это?

Ответ 1

Попробуйте добавить это в свой Gemfile

gem 'sqlite3', '~> 1.3.6'

Вместо того, чтобы иметь только SQLite3 без версии.

У меня сработало

Ответ 2

Для меня отредактируйте свой Gemfile:

gem 'sqlite3', '~> 1.3.6'

и запустите эту команду:

комплектация

Ответ 3

Это работает для меня, добавив версию sqlite3 в Gemfile.