作成したプロジェクトでモデルを作成中にエラーが発生しました。エラーは次のとおりです。
/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 ':' sqlite3のロード中にエラーが発生しました'アクティブレコードアダプター。依存している宝石がありませんか? sqlite3(〜> 1.3.6)をアクティブ化できません。すでにsqlite3-1.4.0がアクティブ化されています。すべての依存関係がGemfileに追加されていることを確認します。 (LoadError)
を配置しましたgem 'sqlite3', '~> 1.3.6'
の中に group :deevelopment, :test do
そしてそれは私のために働いた。
例:
group :development, :test do
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
gem 'sqlite3', '~> 1.3.6'
end
これで Rails 5.2.2.1がリリースされました 、正しい、そして最も簡単な修正は、sqlite3を1.3.6
に制限するため、Railsをそのバージョンにバンプすることです。
# In Gemfile
gem 'Rails', '~> 5.2.2.1'
そして、ターミナルで
bundle install
そのバージョンのセキュリティ修正を考えると、これはとにかく行う必要があります。