ruby-on-rails - Rails 一直在寻找不存在的宝石
问题描述
我已经在开发环境中将 gem mysql2 替换为 sqlite3。然而,Rails 一直在寻找它。我试图删除 Gemfile.lock 但它没有用。我还更改了 database.yml 文件。
这是我做rails db:create时的错误
LoadError: 无法加载此类文件 -- /home/gn09/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/mysql.rb
解决方案
首先卸载红宝石
rbenv uninstall 2.6.1
然后再次安装以获得一组新的宝石
rbenv uninstall 2.6.1
然后安装捆绑器
gem install bunder -v '2.1.4'
然后
bundle install
推荐阅读
- webhooks - 是否可以通过 Autodesk Webhooks API 获取标记、问题和 RFI 事件(添加、删除、更新)?
- javascript - 无法将 onClick / 事件侦听器添加到 MaterialUI 中的 ListItem
- javascript - Ionic 5 - 从子页面传递到父页面后,我需要检测对数组的更改
- java - 使用 Java Sound API 捕获声音时遇到 LineUnavailableException
- vue.js - VueJs 组件没有被模板替换
- google-bigquery - BigQuery 在 WHERE 子句中的 WITH 子句下引用子查询
- python - 使用 if 语句为 python 传递变量或其他函数
- javascript - 我如何制作计时器?
- javascript - 使用 AJAX 隐藏孩子的 div
- swift - Xcode 11 Swift 5 切换按钮