Rails一直在寻找不存在的宝石

问题描述 投票:0回答:2

我已经在开发环境中将gemmysql2替换为sqlite3。但是Rails一直在寻找它。我试图删除Gemfile.lock,但没有用。我还更改了database.yml文件。

这是我做的错误[

LoadError:无法加载此类文件-/home/gn09/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/ mysql.rb

ruby-on-rails gemfile
2个回答
0
投票
    替换Gemfile中的gem
  • #gemfile.rb gem 'sqlite3'
    1. database.ymlsomething like this
    2. bundle
    3. [bundle update-正确更新Gemfile.lock]

  • rails db:create db:migrate
  • rails s

  • 0
    投票
    首先卸载ruby

    rbenv uninstall 2.6.1

    然后再次安装以获取一组全新的宝石

    rbenv uninstall 2.6.1

    然后安装捆绑软件

    gem install bunder -v '2.1.4'

    然后

    bundle install

    © www.soinside.com 2019 - 2024. All rights reserved.