2015-03-21 19 views
6

Lavorando nel mio ambiente di sviluppo Rails, tutto peachy, poi sono andato via a pranzo e ora ottengo l'errore "fine del file raggiunto" nel browser. Qualcuno sa cosa sta succedendo?Rails: la fine del file ha raggiunto

Ecco stessa risposta dal ricciolo:

$ curl http://localhost:7000 
EOFError at/
============= 

> end of file reached 

app/views/application/_javascript.html.slim, line 1 
--------------------------------------------------- 

``` ruby 
> 1 = javascript_include_tag :application 
    2 
    3 = yield :javascript 
    4 
``` 

App backtrace 
------------- 

- app/views/application/_javascript.html.slim:1:in  `_app_views_application__javascript_html_slim__3196685002532601281_70250473343220' 
- app/views/layouts/full_width.html.slim:24:in `_app_views_layouts_full_width_html_slim___489443475469111239_70110396332180' 
- app/controllers/home_controller.rb:6:in `index' 

Full backtrace 
-------------- 

- activesupport (4.1.9) lib/active_support/core_ext/marshal.rb:6:in `load_with_autoloading' 
- sprockets (2.11.0) lib/sprockets/cache/file_store.rb:19:in `block in []' 
- sprockets (2.11.0) lib/sprockets/cache/file_store.rb:19:in `[]' 
- sprockets (2.11.0) lib/sprockets/caching.rb:14:in `cache_get' 
- sprockets (2.11.0) lib/sprockets/caching.rb:84:in `cache_get_hash' 
- sprockets (2.11.0) lib/sprockets/caching.rb:54:in `cache_asset' 
- sprockets (2.11.0) lib/sprockets/index.rb:93:in `build_asset' 
- sprockets (2.11.0) lib/sprockets/base.rb:287:in `find_asset' 
- sprockets (2.11.0) lib/sprockets/index.rb:61:in `find_asset' 
- sprockets (2.11.0) lib/sprockets/environment.rb:75:in `find_asset' 
- sprockets (2.11.0) lib/sprockets/base.rb:295:in `[]' 
- sprockets-rails (2.2.4) lib/sprockets/rails/helper.rb:123:in `asset_digest_path' 
- sprockets-rails (2.2.4) lib/sprockets/rails/helper.rb:76:in `compute_asset_path' 
- actionview (4.1.9) lib/action_view/helpers/asset_url_helper.rb:132:in `asset_path' 
- sprockets-rails (2.2.4) lib/sprockets/rails/helper.rb:91:in `asset_path' 

risposta

18

Se tutto funzionava bene e non ha apportare modifiche, questo potrebbe essere dovuto ad una cache tmp corrotto o Primavera di essere in cattivo stato. Vorrei provare quanto segue dalla directory principale della tua app:

  1. arresto molla: spring stop
  2. Arrestare il server Rails premendo ctrl-c sulla tastiera
  3. Ripulire la cache tmp eseguendo bin/rake tmp:clear
  4. Chiudere e riavvia la tua applicazione Terminale per assicurarti che nulla sia in esecuzione
  5. Avvia nuovamente Rails con rails s e prova ad accedervi allo http://localhost:3000
+1

Grazie, grazie, grazie! '$ spring stop' ha' Spring is not running' ma 'bin/rake tmp: clear' lo ha fatto! – Meltemi

+0

Prego! Sono contento che abbia risolto il tuo problema. – monfresh

+1

Questo è stato fantastico! 'bin/rake tmp: clear' ha funzionato anche per me! Mi stavo chiedendo se potessi spiegare un po 'di più su cosa sta realmente accadendo però. Cosa fa il tmp cache? Cosa può causarne il danneggiamento? Perché è danneggiato portare alla fine dell'errore di file? –

Problemi correlati