在尝试部署简单的Rails应用程序时,我遇到了臭名昭着的SQLite3 Vs Heroku错误。
最初我的Gemfile
看起来像
gem 'sqlite3'
...
在Google上搜索主题后,我将其更新为:
group :development, :test do
gem 'sqlite3'
end
...
然后做了一个捆绑安装,令人惊讶(至少对我而言),
$ git status --short
M Gemfile
Gemfile.lock
没有改变!
现在,heroku一次又一次地给出了这个SQLite错误,因为
Gemfile.lock
与以前相同,捆绑安装不断失败
在他们的服务器上!
我哪里错了?
答案 0 :(得分:2)
该死!这是一个git问题。 我正在开发一个名为“deploy”的分支,并试图推送'master'分支,因此每次捆绑安装都失败了!
$git push heroku deploy:master
这使它起作用:)