Создание нового приложения на Rails Ошибка загрузки sqlite3 без явной записи verion - PullRequest
0 голосов
/ 18 февраля 2019

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

Ответы [ 3 ]

0 голосов
/ 02 марта 2019

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

0 голосов
/ 07 марта 2019

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

gem 'sqlite3', '~> 1.3.6'

и выполните эту команду:

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

0 голосов
/ 18 февраля 2019

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

gem 'sqlite3', '~> 1.3.6'

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

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

...