1

在尝试部署一个简单的 Rails 应用程序时,我遇到了臭名昭著的 SQLite3 Vs Heroku 错误。

最初我的Gemfile样子

gem 'sqlite3'
...

在谷歌上搜索该主题后,我将其更新为如下所示:

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

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

$ git status --short 
M Gemfile

没有Gemfile.lock改变!

现在 heroku 一次又一次地给出这个 SQLite 错误,因为Gemfile.lock它和以前一样,并且 bundle install 在他们的服务器上一直失败!

我哪里错了?

4

1 回答 1

2

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

$git push heroku deploy:master

这使它工作:)

于 2012-07-09T16:01:51.643 回答