2016-07-21 13 views
7

Ich verwende 'Rails s' und der Server wird nicht gestartet. Ich habe es gerade erst angefangen. Und wenn ich es neu startete, bekomme ich das:Rails Server wird nicht gestartet, Deprecation Warnung in Rails 5 (MIME? Ritzel?)

=> Booting Puma 
=> Rails 5.0.0 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated. 
Please register a mime type using `register_mime_type` then 
use `register_compressor` or `register_transformer`. 
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors 
(called from block (2 levels) in <class:Railtie> at /Users/bwkeeton/.rvm/gems/[email protected]/gems/sass-rails-5.0.5/lib/sass/rails/railtie.rb:57) 
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated. 
Please register a mime type using `register_mime_type` then 
use `register_compressor` or `register_transformer`. 
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors 
(called from block (2 levels) in <class:Railtie> at /Users/bwkeeton/.rvm/gems/[email protected]/gems/sass-rails-5.0.5/lib/sass/rails/railtie.rb:58) 
Exiting 

Ich kann nicht herausfinden, was das Problem ist. Ich habe mein Gemfile aktualisiert, um Web Console 3.0 wie eine der anderen erwähnten Fragen hinzuzufügen, aber es hat nicht geholfen. Ich bin nicht sicher, wie man die Registermaschine und all das repariert.

Antwort

2

Ich hatte das gleiche Problem mehrmals.

WARNUNG Ich bin ein Neuling, und habe ROR nur wurde jetzt insgesamt 7 Wochen der Programmierung durch ein Boot Camp Wyncode genannt.

Mein Lehrer Ed Toro hat einen Kern auf (Schritt 3) seine Github = @eddroid für die Suche nach, was er will „einen verlieren puma“ .. nennen, die der Grund für Ihren Server läuft nicht

sein kann

Schritte, die ich nahm meinen Server wieder zum laufen zu bekommen ..

  1. Versuchen Terminal Verlassen (nicht sicher, dass Ihr O), aber manchmal auf MAC das ist alles, was Sie

  2. Prüfung benötigen, wenn Sie ein Terminal-Fenster anderswo haben, möglicherweise einen Server laufen .. Wegen der Kettenräder Problem und seine Warnungen .. es ist so weit unten manchmal Sie vermissen es .. wenn Sie diesen Fehler sehen. dann Schritt 3 sonst Schritt 4:

  3. https://gist.github.com/eddroid oder https://gist.github.com/eddroid/66980336dad2609341f28b8bbd632fa5.js

  4. Neustart und/oder Ihren Computer herunterfahren. Es hat nur mein Problem behoben.

this helps

11

Die veralteten Warnungen beziehen sich auf this und werden von Ritzeln 3.7.0 verursacht. Ich denke, die Dinge ändern sich in Sprockets 4, wo Sie einen Mime-Typ registrieren müssen, bevor Sie register_engine aufrufen.

Wie auch immer, die Verwarnungswarnungen sollten in Kürze in Sass-Rails behoben werden. Aber nicht sicher, warum dein Server nicht startet. Ich vermute, dass das nicht damit zusammenhängt. Kannst du uns noch mehr Infos geben?

UPDATE: Die Abschreibungswarnung ist jetzt in der Sass-Rails-Version 5.0.6 behoben.

+2

Ich bin immer noch wirklich den Fehler immer auf Sass-Schienen 5.0.6 (OS X) – ramijames

+0

Es gibt eine Diskussion darüber auf der Github [ Ausgabe] (https://github.com/rails/sass-rails/issues/381). Es ist möglich, dass es sich um ein weiteres Juwel in Ihrer Gemfile handeln könnte, das nicht mit Sprockets 4 (oder 3.7) kompatibel ist, das die Verwarnungswarnungen ausgeben könnte. – joshaidan

7

Ich stimme mit @ Joshaidans Antwort überein.

Wenn Sie wirklich nicht, dass die Warnung möchten, können Sie die sprockets Version 3.6.3 degradieren Alles, was Sie tun müssen, ist:

gem 'sprockets', '3.6.3'

Ihnen gem Datei hinzufügen. Jetzt laufen

bundle update sprockets 

Hoffnung das Ihr Problem jetzt beheben.

+0

ich verstehe nicht ganz warum, wie aber das hat funktioniert. Wie @joshaidan sagte, nicht sicher, warum, aber der Server startet jetzt./boggle – GeekFitness

+0

Die Verwarnungswarnungen sind in Sass-Rails 5.0.6 behoben. Sass-rails war der Aufruf von Ritzel und verursachte die Verwarnungswarnung, weil sich darin ein Feature geändert hat. – joshaidan

2

Nur um Sass-Schienen-Upgrade 5.0.6.

Sie müssen möglicherweise Ihre Gemfile bearbeiten, wenn die Version gesperrt ist.

bundle update sass-rails

Dieses arbeitet mit seinen Abhängigkeiten:

Using sprockets-rails 3.1.1 
Using sprockets 3.7.0