Rails ищет MySQL вместо Postgres после установки MYSql

0

Я использовал 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)

Я ничего не изменил в своем проекте рельсов. Мое приложение рельсов все еще использует Postgres

database.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
  • 1
    Как выглядит ваш config/database.yml (без пароля!)? Вы заменили pg на mysql2 в вашем Gemfile и запустили bundle install ?
  • 0
    @spickermann spickermann, я поставил под вопрос свой database.yml. И нет, мой Gemfile содержит pg, а не mysql2
Показать ещё 2 комментария
Теги:
activerecord

2 ответа

0

Здравствуйте, просто удалите драгоценный камень "Арель"

gem uninstall arel

и беги

bundle install
0

Я попытался удалить MySQL из моей системы, а затем снова переустановил все мои драгоценные камни,

bundle install --force

Ещё вопросы

Сообщество Overcoder
Наверх
Меню