Ich hatte kürzlich Probleme, meine Rails-App auf Heroku zu installieren. In der Vergangenheit hatte ich Apps auf Heroku ohne Probleme bereitgestellt, aber Heroku unterstützt Ruby 2.0.0 nicht mehr. Sie schlagen vor, ruby "2.2.4"
zu der Gemfile
hinzuzufügen, was ich getan habe. Der Beginn meines Gemfile
ist wie folgt:Heroku, Bundler schlägt bei fehlenden Abhängigkeiten fehl
source 'https://rubygems.org'
ruby "2.2.4"
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.2.0'
# Use pg as the database for Active Record
gem 'pg'
# 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.1.0'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby
...
Also, ich habe kein Problem bundle install
mit Version 1.7.8 auf meinem Computer laufen. Ich kann meine App sogar im Produktionsmodus ausführen. Aber wenn ich versuche, die App auf Heroku zu implementieren, ich diese:
-----> Ruby app detected
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.2.4
-----> Installing dependencies using bundler 1.11.2
Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
Fetching gem metadata from https://rubygems.org/...........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Using rake 10.4.2
Installing i18n 0.7.0
Installing minitest 5.4.3
Installing json 1.8.3 with native extensions
Installing thread_safe 0.3.4
Installing builder 3.2.2
Installing erubis 2.7.0
Your Gemfile.lock is corrupt. The following gem is missing from the DEPENDENCIES
section: 'mini_portile2'
Bundler Output: Fetching gem metadata from https://rubygems.org/...........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Using rake 10.4.2
Installing i18n 0.7.0
Installing minitest 5.4.3
Installing json 1.8.3 with native extensions
Installing thread_safe 0.3.4
Installing builder 3.2.2
Installing erubis 2.7.0
Your Gemfile.lock is corrupt. The following gem is missing from the DEPENDENCIES
section: 'mini_portile2'
!
! Failed to install gems via Bundler.
!
! Push rejected, failed to compile Ruby app
Jede Hilfe wird sehr geschätzt.
Ich benutze nicht Heroku Git - Ich gehe durch DropBox –
Willst du sagen, dass ich 'heroku config ausführen sollte: set BUNDLE_WITHOUT =" development: test "' auf der Kommandozeile? –