У меня были проблемы с передачей данных из моей базы разработки в Heroku.Я решил переключиться на PostgreSQL в качестве своей базы данных разработки и обновил database.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 и создал новый набор гемов без какой-либо удачи.
Я даже пробовал это, но получил ту же ошибку SQLite:
heroku db:push postgres://xx:xx@localhost/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
Я также запустил установку пакета и сборкуобновление.
Иоганн