2013-09-27 8 views
5

Na pchania kod Rails4 do Heroku pojawia się następujący błąd, to się zaczęło dziać w ciągu ostatnich 2 dni, co inaczej gładką procesaktywa Heroku prekompilacji nie dla i18n-js

Writing config/database.yml to read from DATABASE_URL 
    -----> Preparing app for Rails asset pipeline 
    Running: rake assets:precompile 
    rake aborted! 
    couldn't find file '/tmp/build_b6402ff8-bda2-4bc5-95dc-2efe7a9044bc/tmp/i18n-js.cache' 
    (in /tmp/build_b6402ff8-bda2-4bc5-95dc-2efe7a9044bc/vendor/bundle/ruby/2.0.0/gems/i18n-js-2.1.2/vendor/assets/javascripts/i18n/translations.js.erb) 
    /tmp/build_b6402ff8-bda2-4bc5-95dc-2efe7a9044bc/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.0/lib/sprockets/context.rb:87:in `resolve' 

Oto wpis z mojego production.rb

config.assets.initialize_on_precompile = true 

Jestem w stanie uruchomić RAILS_ENV = zasoby prowizji od produkcji: prekompiluj lokalnie. Chociaż nie pcham prekompilowanych zasobów na serwer.

Otrzymuję wersję I18n-js 2.1.2 zainstalowaną za pośrednictwem moich plików gem, dla której działa serwer Rails4.

Potrzebujesz pilnej pomocy.

Odpowiedz

0

Pozbyłem się klejnotów szyn i18n-js, aby naprawić problem. Użyłem go minimalnie, więc zastąpiłem go jakimś małym kodem.

Występują problemy z Gem i Rails 4 podczas wdrażania na Heroku.

0

Spróbuj wyczyścić tmp folderu za pomocą następującego zadania natarcia:

rake tmp:clear 

Pozwoli Heroku zrobić świeżego precompile wszystkich swoich aktywów.

+0

na konsoli Heroku nie tylko lokalny przed popychanie, gdy lokalna nie pomaga? – sudhanshu

+0

rake tmp: czyść lokalnie przed push, czy hereoku uruchomił prowizję tmp: clear --app XXXXXXXX błąd pozostaje ten sam. – sudhanshu

+0

Może być również konieczne wyczyszczenie lokalnego tmp, ponieważ pliki te zostaną przekazane do heroku po uruchomieniu aplikacji. –

6

Podkręcanie wersji zasobu wydaje się działać. Zmień następujący wiersz w environment.rb:

config.assets.version = '1.0' 
+0

To działało dla mnie! Żadne z pozostałych rozwiązań nie działało). Miałem git: //github.com/torandi/i18n-js.git (na szynach4) jako zależność – Adrien

+0

Pracowałem także dla mnie, dzięki. Zgłoszono go na Github: https: //github.com/fnando/i18n-js/issues/189 – wspruijt