replace_gem: Error loading the 'sqlite3' Active Record adapter - while creating model

前端 未结 4 672
后悔当初
后悔当初 2020-12-10 04:09

I am getting an error while creating a model in the created project and the error is as follows,

/home/sushmitha/.rvm/gems/ruby-2.5.1/gems/bundler-2.0

相关标签:
4条回答
  • 2020-12-10 04:46

    For reference only following is added here,

    For Rails 5+, this issue is sort out by specifying the appropriate version for the sqlite gem in your Gemfile while working with an SQLite database:

     gem 'sqlite3', '~> 1.3', '>= 1.3.6'
    

    Reference

    0 讨论(0)
  • 2020-12-10 04:48

    I have placed gem 'sqlite3', '~> 1.3.6' inside of group :deevelopment, :test do and it worked for me.

    e.g :

    group :development, :test do
      gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
      gem 'sqlite3', '~> 1.3.6'
    end
    
    0 讨论(0)
  • 2020-12-10 04:49

    For rails 5.2.2 explicitly , update your Gemfile to sqlite to:

    gem 'sqlite3', '~> 1.3.6'
    

    and in terminal use :

    bundle update
    
    0 讨论(0)
  • 2020-12-10 04:58

    Now that rails 5.2.2.1 has been released, the correct and also easiest fix is to bump rails to that version, as it will restrict sqlite3 to 1.3.6:

    # In Gemfile
    gem 'rails', '~> 5.2.2.1'
    

    And then in the terminal

    bundle install
    

    Given the security fixes in that version, this should be done anyway.

    0 讨论(0)
提交回复
热议问题