При создании нового приложения rails и запуске сервера «rails s» первое сообщение, которое я получил:
Puma caught this error: Error loading the 'sqlite3' Active Record adapter. Missing a gem it depends on? can't activate sqlite3 (~> 1.3.6), already activated sqlite3-1.4.0. Make sure all dependencies are added to Gemfile. (LoadError)
после перезагрузки страницы:
ActiveRecord::ConnectionNotEstablished No connection pool with 'primary' found.
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 и я не знаю, что делать
P.S. эта ошибка исчезает, когда я, очевидно, пишу версию sqlite3, но она должна нормально работать без нее!!! Помогите! Что делать? а может все переустановить?





Попробуйте добавить это в свой Gemfile
gem 'sqlite3', '~> 1.3.6'
Вместо того, чтобы иметь только SQLite3 без версии.
Это сработало для меня
да, я знаю, что это работает и для меня, но... это не решение проблемы, глупо вносить какие-то изменения в новое приложение, которое должно работать без каких-либо изменений
@Axelrod, но это проблема, которую сможет решить только команда rails. И на самом деле уже есть коммит, исправляющий это в ветке 5.2, но 5.2.3 нужно будет выпустить, прежде чем он станет доступным по умолчанию.
@ulferts хорошо, еще одна идея, как насчет переустановить все? Я пытаюсь, но у меня есть чувство, что что-то может остаться .... так что это не помогло, как сделать это правильно?
@Axelrod, в настоящее время вы не можете обойти необходимость ограничения драгоценного камня sqlite3, чтобы оставаться в диапазоне 1.3. Удаление и переустановка тут не помогут. Но как только он будет указан, вызов bundle install решит проблему.
@ulferts нет, не помогло
У меня это работает, добавляя версию sqlite3 в Gemfile.
Для меня отредактируйте свой Gemfile:
gem 'sqlite3', '~> 1.3.6'
и запустите эту команду:
bundle install
Возможный дубликат Совершенно новое приложение для рельсов, не может генерировать скаффолд