Создание нового приложения на 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.