Я в настоящее время пробираюсь через учебник по Ruby on Rails на http://ruby.railstutorial.org/ и пытаюсь перенести базу данных demo_app в heroku.
heroku rake db:migrate
rake aborted!
unable to open database file
Я читал в других статьях stackoverflow, что некоторые люди исправили это, введя
group :production, :staging do
gem "pg"
end
group :development, :test do
gem "sqlite3-ruby", "~> 1.3.0", :require => "sqlite3"
end
в гемфайле. Я также ввел его в свой gemfile, а затем удалил свой старый gemfile.lock и переделал мою команду установки пакета и rake db: migrate. Я все еще получаю ту же ошибку.
Я, очевидно, новичок в ruby, rails и heroku, но я понимаю, что проблема заключается в том, что я использую sqlite локально и postgresql в производстве (на heroku). Нужно ли мне сейчас устанавливать этот postgresql на мою машину, а затем повторно переносить БД? Боюсь, я не смогу получить гораздо больше от уроков (или сам рубин на рельсах), если не смогу использовать героку.