mysql - Rails 在 MYSql 安装后寻找 MySQL 而不是 Postgres
问题描述
我正在使用带有rails的postgresql。我昨天为一些附带项目安装了 mysql,今天我运行时rails c
,它给出了以下错误,
home/rahul/.rvm/gems/ruby-2.6.0/gems/arel-9.0.0/lib/arel/visitors.rb:7:in require': cannot load such file -- arel/visitors/mysql (LoadError)
我的 Rails 项目中没有任何更改。我的 rails 应用程序仍然使用 Postgres
数据库.yml
default: &default
adapter: postgresql
pool: 50
timeout: 5000
# host: localhost
encoding: utf8
development:
<<: *default
database: enquiry_dispatch_development
test:
<<: *default
database: enquiry_dispatch_test
解决方案
您好,只需删除 gem 'arel'
gem uninstall arel
并运行
bundle install
推荐阅读
- node.js - Loopback 4:如何结合查询父级和相关模型获取父级数据
- javascript - 如何使图像幻灯片显示在固定标题下方
- spfx - 如何避免 MGT 组件出现在另一个组件后面
- sql - 如何按同一列计数和分组
- json - 获取正确的 json 以创建计划任务详细信息的清单
- mysql - 尝试获取每个月的总和和平均值时得到错误的结果
- excel - 在 Excel 中使用 vba 创建包含数据的多个工作表
- odata - 如何使用 OData 模型处理绑定单个实体
- css - Firefox:图像容器的宽度计算不正确(更新 1)
- nginx - 如何在 Nginx 流模块中使用自定义错误页面