2016-05-06 21 views
1

Ich folge dem Hartl-Rails-Tutorial, dachte mir, ich würde Ruby ausprobieren. Zuvor war es möglich, auf Heroku gut zu implementieren. Ein neues Projekt gestartet, und nachdem ich mein Juwel Datei geändert und verwendet, um den „Bundle-Update“ -Befehl, bekam ich diese Fehlermeldung:ruby_dep Installationsfehler

An error occurred while installing ruby_dep (1.2.0), and Bundler cannot continue. 

Ich habe versucht, meinen Heroku Master Zweig schieben und diese Nachricht erhalten:

remote: !  Push rejected, failed to compile Ruby app 
remote: 
remote: Verifying deploy.... 
remote: 
! [remote rejected] master -> master (pre-receive hook declined) 

Ich habe meinen Bundler aktualisiert, meine Version von Ruby ist auf dem neuesten Stand ... keine Ahnung, was hier vor sich geht. Irgendeine Hilfe?

+0

versuchen, im 'production' Modus im lokalen Rechner zu laufen und zu' heroku' zu implementieren – illusionist

+0

War mir nicht sicher, wie ich im Prod-Modus laufen soll, also werde ich dieses https://gist.github.com/averyvery/8d28384543c7680f5b51 verwenden –

+0

warten Sie, das simuliert nur das Zwischenspeichern, die Kompilierung und die uglifications der Schienen. Aber nicht die Edelsteine, die du im Produktionsmodus verwenden wirst. Du machst also einfach 'rails s -e production'. Dazu müssen Sie eine Datenbank für den Produktionsmodus erstellen. 'rake db: create RAILS_ENV = production' – illusionist

Antwort

1

müssen Sie entweder Rubin> = 2.2.5 oder die folgenden gem zu Ihrem gemfile gem hinzufügen 'hören', '3.1.1' und dann bundle install

laufen Da ich Rubin 2.2.4 haben, Ich habe den oben genannten Edelstein zu meiner gemfile hinzugefügt, dann lief Bundle installieren

Alles funktioniert gut nach diesem Schritt. Genießen.

+1

Edelstein Name ist falsch Ich denke, es gibt kein solches Juwel in 'rubygems.org' – ImranNaqvi

+0

Dieser Fix funktioniert, aber der Edelstein Name ist' listen' nicht 'listem' –