Heroku déploiement a échoué en raison de gem sqlite3 erreur

Je viens de commencer le ruby.railstutorial.org livre de Michael Hartl et ont travaillé dans le premier chapitre. Je suis à l'aide de livre mac OS X, le Terminal, et de Sublime Text. Tout s'est déroulé comme prévu, jusqu'à ce qu'il était temps de tester le déploiement d'Heroku. Je suis en mesure de vous connecter à Heroku et exécuter le $ git push heroku maître de commande. Mais le déploiement échoue:

Installing sqlite3 (1.3.5) with native extensions
       Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
       /usr/local/bin/ruby extconf.rb
       checking for sqlite3.h... no
       sqlite3.h is missing. Try 'port install sqlite3 +universal'
       or 'yum install sqlite-devel' and check your shared library search path (the
       location where your sqlite3 shared library is located).
       *** extconf.rb failed ***
       Could not create Makefile due to some reason, probably lack of
       necessary libraries and/or headers.  Check the mkmf.log file for more
       details.  You may need configuration options.
       Provided configuration options:


An error occurred while installing sqlite3 (1.3.5), and Bundler cannot continue.
       Make sure that `gem install sqlite3 -v '1.3.5'` succeeds before bundling.
 !
 !     Failed to install gems via Bundler.
 !     
 !     Detected sqlite3 gem which is not supported on Heroku.
 !     http://devcenter.heroku.com/articles/how-do-i-use-sqlite3-for-development
 !
 !     Heroku push rejected, failed to compile Ruby/rails app

Voici mon Gemfile

source 'https://rubygems.org'

       gem 'rails', '3.2.8'

       # Bundle edge Rails instead:
       # gem 'rails', :git => 'git://github.com/rails/rails.git'

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


       # Gems used only for assets and not required
       # in production environments by default.
       group :assets do
       gem 'sass-rails',   '~> 3.2.5'
       gem 'coffee-rails', '~> 3.2.2'

       # See https://github.com/sstephenson/execjs#readme for more supported runtimes
       # gem 'therubyracer', :platforms => :ruby

       gem 'uglifier', '>= 1.2.3'
       end

       gem 'jquery-rails', '2.0.2'

       group :production do
   gem 'pg', '0.12.2'
       end

       # To use ActiveModel has_secure_password
       # gem 'bcrypt-ruby', '~> 3.0.0'

       # To use Jbuilder templates for JSON
       # gem 'jbuilder'

       # Use unicorn as the app server
       # gem 'unicorn'

       # Deploy with Capistrano
       # gem 'capistrano'

       # To use debugger
       # gem 'debugger'

J'ai sqlite3 désigné pour le développement et non la production, alors j'ai pensé que Heroku serait tout simplement l'ignorer tous ensemble, mais cela ne semble pas être le cas.

Aussi, quand j'ai créer le bundle, je suis en utilisant
$ bundle install --sans production

Je sais que certaines personnes ont suggéré à juste installer le PG et de l'utiliser, mais j'ai vraiment envie de bâton pour le tutoriel, autant que possible, avant de me lancer et de tenter une approche différente.

Je suis un peu perdu en ce moment, et pas sûr de savoir comment procéder à partir d'ici. Toute aide que vous pouvez fournir serait grandement appréciée.

Grâce

Wow, que de l'aide du lien beaucoup plus inutile que quand j'ai frappé ce problème...
Suivez le lien des conseils et de l'utilisation de PostgreSQL à la place.
De vérifier la section devcenter.heroku.com/articles/...
OK, j'ai pris un coup d'oeil à l'article, et j'ai finalement été en mesure d'achever le déploiement d'Heroku. Je vois ce que j'ai fait de mal. Je n'ai pas commis de mes modifications avant le déploiement de la mise à jour des fichiers d'Heroku. Erreur de débutant!

OriginalL'auteur xuamox | 2012-10-26