2012-07-09 95 views
1

我在尝试部署简单的Rails应用程序时遭受臭名昭着的SQLite3 V Heroku错误。Gemfile中的更改未反映在Gemfile.lock中

起初我Gemfile看起来像

gem 'sqlite3' 
... 

谷歌搜索的主题后,我更新了它看起来是这样的:

group :development, :test do 
    gem 'sqlite3' 
end 
... 

,然后做了一个捆绑安装和令人惊讶的(至少对我来说),

$ git status --short 
M Gemfile 

Gemfile.lock没有改变!

现在的Heroku不断一遍又一遍给这个SQLite的错误,因为 的Gemfile.lock是像以前一样和捆绑安装未能保持他们的服务器上 !

我哪里错了?

+0

您是否尝试过推你最多的Heroku与更新'Gemfile'?如果我理解正确,组信息不会在'Gemfile.lock'中表示。 Heroku使用'--without development'选项来安装你的宝石,所以如果我对'Gemfile.lock'有所了解的话,那么一切都应该是确定的。 – 2012-07-09 15:46:14

回答

2

该死!这是一个混帐问题。 我正在研究一个名为'deploy'的分支,并试图推动'master'分支,因此bundle install每次都失败!

$git push heroku deploy:master 

这使得它的工作:)

相关问题