Gemfile中的更改未反映在Gemfile.lock中

时间:2012-07-09 15:36:19

标签: ruby-on-rails heroku sqlite

在尝试部署简单的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与以前相同,捆绑安装不断失败 在他们的服务器上!

我哪里错了?

1 个答案:

答案 0 :(得分:2)

该死!这是一个git问题。 我正在开发一个名为“deploy”的分支,并试图推送'master'分支,因此每次捆绑安装都失败了!

$git push heroku deploy:master

这使它起作用:)