Ruby on Rails no pudo presionar a Heroku

Hay tantas publicaciones stackoverflow sobre este tema, pero no sé por qué no estoy trabajando. Aquí está mi gemfile:

source 'https://rubygems.org' git_source(:github) do |repo_name| repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") "https://github.com/#{repo_name}.git" end # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '~> 5.0.1' # Use sqlite3 as the database for Active Record gem 'sqlite3' # Use Puma as the app server gem 'puma', '~> 3.0' # Use SCSS for stylesheets gem 'sass-rails', '~> 5.0' # Use Uglifier as compressor for JavaScript assets gem 'uglifier', '>= 1.3.0' # Use CoffeeScript for .coffee assets and views gem 'coffee-rails', '~> 4.2' # See https://github.com/rails/execjs#readme for more supported runtimes # gem 'therubyracer', platforms: :ruby gem 'bootstrap-sass', '~> 3.2.0' gem 'autoprefixer-rails' # Use jquery as the JavaScript library gem 'jquery-rails' # Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks gem 'turbolinks', '~> 5' # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder gem 'jbuilder', '~> 2.5' # Use Redis adapter to run Action Cable in production # gem 'networkingis', '~> 3.0' # Use ActiveModel has_secure_password # gem 'bcrypt', '~> 3.1.7' # Use Capistrano for deployment # gem 'capistrano-rails', group: :development gem 'sqlite3', :group => [:development, :test] group :production do gem 'thin' gem 'pg' end group :development do # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. gem 'web-console', '>= 3.3.0' end # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 

Cuando ejecuto git push heroku master , me da un error al decir que gem install sqlite3 -v '1.3.13' no está disponible y necesita instalarse (aunque lo haya instalado).

Intenté eliminar el file de locking de gems y agrupar y aún nada. Me encantaría que alguien pudiera decirme dónde me estoy equivocando, porque no tengo idea de qué está mal.

Consulte este artículo:

https://devcenter.heroku.com/articles/sqlite3

Sqlite no es compatible con heroku ya que utiliza un sistema de files efímero por lo que la database se borrará periódicamente.

Puede usar sqlite como una database de desarrollo, pero necesita usar algo como

 gem 'pg' 

en producción. Simplemente puede eliminar sqlite de su gemfile o moverlo a uno de los grupos de desarrollo / testing.

Si está utilizando una database en su aplicación, también necesita configurar el file config / database.yml con la configuration correcta.