Rake aborted! Gem::LoadError: Specified 'sqlite3' for database adapter,

Witam,

Projekt, który już uruchamiałem kilkanaście razy przestał działać. Po wykonaniu:
rake db:migrate
wyświetla błąd o sqlite chociaz jest w Gemfile
W sumie to po utworzeniu nowego pustego projektu ten sam błąd się pojawia. Pojawia się błąd o sqlite chciaż jest dodany w Gemfile.

Co się mogło stać z tym sqlite? nie działa w żadnym projekcie, nawet w nowo utworzonym.

Sprawdź 2 rzeczy:

  1. Zobacz czy faktycznie masz zbundlowanego gema sqlite3
bundle show

Czy widać tam gem sqlite3?

  1. Sprawdź czy możesz załadować ten gem w konsoli:
irb
# konsolie irba wpisz
$ require 'sqlite3'

Czy jest jakiś błąd? Jeśli tak jest to znaczy, że sam gem jest ale jego załadowanie wywala się. Wyjątek powinien zawierać dokładniejszą informację co jest nie tak.

Usun gemfile.log i daj bundle install
Spróbuj także bundle update

Usuwanie pliku Gemfile.lock (rozumiem, że to miałeś na myśli pisząc gemfile.log) nie jest dobrym pomysłem. W takim przypadku potencjalnie zostaną użyte gemy w zupełnie innych wersjach od tych do tej pory używanych.

Nie wiem jak to się stało ale wersja nie pasowała.
Po zamianie z:
gem ‘sqlite3’
na
gem ‘sqlite3’, ‘~>;1.3.6’
Wszystko działa. Dziękuję za pomoc.