2014-05-20 17 views
7

Próbuję wciskam aplikację do Heroku jednak Dostaję to raczej arbitralne błąd:ERRNO :: ENOENT: Nie ma takiego pliku lub katalogu @ 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/ 

mam odpowiednie klucze w pliku aws.yml, więc nie jestem pewien, dlaczego otrzymuję ten błąd, również działa dobrze lokalnie. Próbowałem usunąć folder /tmp i pozwolić Heroku na jego ponowne wygenerowanie, co również nie zadziałało. Jak mogę to naprawić?

+2

W twoim pliku yml może występować pewien problem z odstępami wcięć, Właściwe wcięcie może ci pomóc. daj mi znać, jeśli to pomoże, to pomogło mi. Usunąłem mój komentarz jako odpowiedź. Dzięki! – MayankS

Odpowiedz

0

Czy jesteś pewien, że Twoja config/aws.yml jest we właściwym miejscu i jest prawidłowo uformowana? Sprawdź wszystkie odniesienia do niego w twojej bazie kodów.

Podczas wykonywania zadań rake zostaje załadowane całe środowisko railsowe. Błąd, o którym wspomniałeś, powstaje, jeśli jakikolwiek plik wywoływany przez inicjatory lub zadania rake'a nie istnieje lub nie jest poprawnie uformowany.

Powiązane problemy