У меня возникли проблемы с отправкой данных из моего проекта разработки в Heroku. Я решил переключиться на PostgreSQL в качестве моего db разработки и обновил базу данных .yml и удалил камень sqlite из gemfiles.
Приложение отлично работает с PostgreSQL, но когда я пытаюсь запустить команду:
heroku db:push
Я получаю ошибку SQLite, которая вызывает недоумение, потому что в моем проекте нет ссылки на sqlite:
! Taps Load Error: cannot load such file -- sqlite3
! You may need to install or update the taps gem to use db commands.
! On most systems this will be:
!
! sudo gem install taps
Вот мой файл database.yml:
development:
adapter: postgresql
encoding: unicode
database: xxxx
pool: 5
timeout: 5000
username: xxxx
password: xxxx
test:
adapter: postgresql
encoding: unicode
database: test
pool: 5
timeout: 5000
username: xx
password: xx
production:
adapter: postgresql
encoding: unicode
database: test
pool: 5
timeout: 5000
Я использую RVM, и я создал новый gemset без везения.
Я даже пробовал это, но получил ту же ошибку SQLite:
heroku db:push postgres://xx:[email protected]/xx
! Taps Load Error: cannot load such file -- sqlite3
! You may need to install or update the taps gem to use db commands.
! On most systems this will be:
!
! sudo gem install taps
Я также запускаю пакетное обновление и пакетное обновление.
Иоганна