2014-05-20 13 views
7

sto cercando di spingere la mia app per Heroku, però sto ottenendo questo errore piuttosto arbitraria:Errno :: ENOENT: No such file or directory @ 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/ 

ho la chiavi corrette nel file aws.yml quindi non sono sicuro del motivo per cui sto ricevendo questo errore, inoltre funziona correttamente localmente. Ho provato a rimuovere la cartella /tmp e a consentire a Heroku di rigenerarlo, cosa che non ha funzionato. Come posso ripararlo?

+2

Potrebbe esserci qualche problema di spaziatura di indentazione nel file yml, un indentazione appropriata potrebbe aiutarti. fammi sapere se questo aiuta, questo mi ha aiutato. Ho cancellato il mio commento come risposta. Grazie! – MayankS

risposta

0

Sei sicuro che il tuo config/aws.yml è nel posto giusto e si è formato correttamente? Si prega di verificare tutti i riferimenti ad esso sul codice base.

Durante l'esecuzione delle attività di rake viene caricato l'intero ambiente dei binari. L'errore che hai citato si pone se un file chiamato da inizializzatori o attività di rake non esiste o non è formato correttamente.

Problemi correlati