2014-05-20 4 views
7

Ich versuche, meine App zu Heroku schieben, aber ich diesen eher willkürlich Fehler bin immer:Errno :: ENOENT: Keine solche Datei oder das Verzeichnis @ rb_sysopen -/tmp/

Errno::ENOENT: No such file or directory @ rb_sysopen -\ 
     /tmp/build_.../config/aws.yml 
     /tmp/build_.../vendor/bundle/ruby/2.1.0/gems/safe_yaml-1.0.3/lib/safe_yaml.rb:39:in `initialize' 
     /tmp/build_.../vendor/bundle/ruby/2.1.0/gems/safe_yaml-1.0.3/lib/safe_yaml.rb:39:in `open' 
     /tmp/build_.../vendor/bundle/ruby/2.1.0/gems/safe_yaml-1.0.3/lib/safe_yaml.rb:39:in `unsafe_load_file' 
     /tmp/build_.../vendor/bundle/ruby/2.1.0/gems/safe_yaml-1.0.3/lib/safe_yaml.rb:24:in `load_file_with_options' 
     /tmp/build_.../config/initializers/aws.rb:1:in `<top (required)>' 
     /tmp/build_.../vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:223:in `load' 
     /tmp/build_.../vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:223:in `block in load' 
     /tmp/build_.../vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:214:in `load_dependency' 
     /tmp/build_.../vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:223:in `load' 
     /tmp/build_.../vendor/ 

ich habe richtige Schlüssel in der aws.yml Datei, so bin ich mir nicht sicher, warum ich diesen Fehler bekomme, auch es funktioniert gut lokal. Ich habe versucht, den Ordner /tmp zu entfernen und Heroku neu generieren lassen, was auch nicht funktioniert hat. Wie kann ich es reparieren?

+2

In Ihrer YML-Datei kann es zu Problemen bei der Einrückung von Einzügen kommen. Die richtige Einrückung könnte Ihnen dabei helfen. lass es mich wissen, wenn das hilft, Das hat mir geholfen. Habe meinen Kommentar als Antwort gelöscht. Vielen Dank! – MayankS

Antwort

0

Sind Sie sicher, dass Ihre config/aws.yml an der richtigen Stelle ist und ordnungsgemäß gebildet? Bitte überprüfen Sie alle Verweise darauf auf Ihrer Codebasis.

Bei der Ausführung von Rake-Tasks wird die gesamte Rails-Umgebung geladen. Der von Ihnen erwähnte Fehler tritt auf, wenn eine Datei, die von Initialisierern oder Rake-Tasks aufgerufen wird, nicht existiert oder nicht korrekt gebildet wurde.

Verwandte Themen