Je reçois une erreur lors de la création d'un modèle dans le projet créé et l'erreur est la suivante,
/home/sushmitha/.rvm/gems/Ruby-2.5.1/gems/bundler-2.0.1/lib/bundler/rubygems_integration.rb:408:in `block (2 levels) in replace_gem ': Erreur lors du chargement du' sqlite3 'Adaptateur Active Record. Vous manquez un joyau dont cela dépend? impossible d'activer sqlite3 (~> 1.3.6), déjà activé sqlite3-1.4.0. Assurez-vous que toutes les dépendances sont ajoutées à Gemfile. (LoadError)
J'ai placé gem 'sqlite3', '~> 1.3.6'
à l'intérieur de group :deevelopment, :test do
et cela a fonctionné pour moi.
par exemple :
group :development, :test do
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
gem 'sqlite3', '~> 1.3.6'
end
Maintenant que Rails 5.2.2.1 a été publié , la solution correcte et aussi la plus simple est de bump Rails vers cette version, car cela limitera sqlite3 à 1.3.6
:
# In Gemfile
gem 'Rails', '~> 5.2.2.1'
Et puis dans le terminal
bundle install
Étant donné les correctifs de sécurité dans cette version, cela devrait être fait de toute façon.