首页 > 解决方案 > 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

标签: mysqlruby-on-railsrubypostgresqlactiverecord

解决方案


您好,只需删除 gem 'arel'

gem uninstall arel

并运行

bundle install

推荐阅读