Ruby on rails 无法推送到Heroku bc sqlite,原始答案不起作用

Ruby on rails 无法推送到Heroku bc sqlite,原始答案不起作用,ruby-on-rails,sqlite,heroku,Ruby On Rails,Sqlite,Heroku,以下是原始答案,但不起作用: TLDR=Heroku推送失败,抱怨sqlite没有安装bc Heroku与sqlite不兼容 为答案提供的任何修复都无法解决问题,甚至无法更改错误: 用于生产的指定pg gem?检查 运行包安装?检查 提交我的更改并调用git status以确保?检查 更新database.yml并重复捆绑和提交步骤?检查 更新Gemfile.lock以匹配另一个具有sqlite/pg组合的项目,该组合正在推送到Heroku?检查 我有与原始海报相同的错误消息。到目前为止,已经有

以下是原始答案,但不起作用: TLDR=Heroku推送失败,抱怨sqlite没有安装bc Heroku与sqlite不兼容

为答案提供的任何修复都无法解决问题,甚至无法更改错误:

用于生产的指定pg gem?检查 运行包安装?检查 提交我的更改并调用git status以确保?检查 更新database.yml并重复捆绑和提交步骤?检查 更新Gemfile.lock以匹配另一个具有sqlite/pg组合的项目,该组合正在推送到Heroku?检查 我有与原始海报相同的错误消息。到目前为止,已经有好几次重复,但还没有新的有用信息

我不知所措。我错过了什么

如果有人想看,我推动了回购协议:

规范(如有必要): ruby-v=ruby 2.0.0p576 rails-v=rails 4.0.0
OSX不支持sqlite数据库。强烈建议您这样做,这样做会给您带来很多问题。使用Postgress代替数据库

此外,您的gemfile没有标识postgress。你需要:

档案:

gem 'pg'
和database.yml:

development:
  adapter: postgresql
  database: <your-database-name>
  pool: 5
  username: <your-database-username>
  password: <your-database-password>

这将在Mac上使用Sqlite进行开发,然后在heroku中使用postgres。

解决了!谢谢你看我的承诺。由于git问题,我已切换到另一个目录,但没有意识到我仍在编辑旧文件。这解释了为什么我在新目录中所做的pg gem调整都没有生效:O


基本上和那个从错误的分支上推的家伙的答案相同,只是在我的情况下,它是我只有一个分支的目录。

我实际上有一个Git问题!确保无论何时你推到Heroku,你都在主分支上

嗯,你把最近的代码推送到Github了吗?因为我正在查看您的gem文件,您没有像您认为的那样拥有pg gem,并且您的sqlite3 gem也没有嵌套在开发组下,您的答案在您的问题中。Heroku推送失败,抱怨sqlite没有安装bc Heroku与sqlite不兼容。这意味着您需要改用postgress。@JTG-您是否一直向下滚动到我的“生产do”部分?在您链接的github repo中,Gemfile中没有生产do:@alightholder,这是指向github上的Gemfile的链接,而您的Gemfile中没有生产do。也不是pg gem,也不是在开发环境中指定sqlite3。因此,很明显,这些更改还没有提交和/或推送到github回购。为什么它不起作用?
development:
  adapter: sqlite3
  database: db/development.sqlite3
  pool: 5
  timeout: 5000

production:
  adapter: postgresql
  database: <your-database-name>
  pool: 5
  username: <your-database-username>
  password: <your-database-password>
group :development, :test do
  # Add Sqlite
  gem 'sqlite3'
  # Use RSpec for testing: https://github.com/rspec/rspec-rails
  gem 'rspec-rails', '~> 2.0'
  # Use Factory Girl for Active Record sample instance object creation: https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md
  gem 'factory_girl_rails'
  # Use FFaker for random seed generation: https://github.com/EmmanuelOga/ffaker
  gem 'ffaker'
  # Use Shoulda Matchers for validation and association testing: https://github.com/thoughtbot/shoulda-matchers
  gem 'shoulda-matchers'
end