2016-07-21 6 views
7

私は 'rails s'を使用しており、サーバは起動しません。私も始めたばかりです。そして、私がそれを再開したとき、私はこれを得る:Railsサーバは起動しません.Rails 5(MIME?Sprockets?)の非推奨警告

=> 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 

私は問題が何かを理解できません。私はGemfileを更新して、Web Console 3.0を上記の他の質問と同様に更新しましたが、それは役に立たなかった。私はどのようにレジスタエンジンとそのすべてを修正するか分からない。

答えて

2

私は同じ問題を複数回経験しています。

WARNING私は初心者です、とだけWyncode呼ばBootcampの経由、今7週の合計RORをプログラミングされています。

私のインストラクターエド・トロは彼が

を実行していないサーバーの原因になるかもしれない「失うピューマ」..を呼び出すために好きなものを見つけるための( ステップ3)彼のgithubの= @eddroid上の要点を持って

私は私のサーバーが再び動作させるに要した

手順..

  1. (お使いのOSがわからない)ターミナルを出てみたがMAC上、時にはあなたが他の場所で、ターミナルウィンドウを持っている場合は、

  2. チェックを必要とするすべてのthats、おそらくサーバーを走らせています。スプロケットの問題とその警告のために、今のところダウンしていることがあります。その後、ステップ3ステップ4:

  3. https://gist.github.com/eddroidまたはhttps://gist.github.com/eddroid/66980336dad2609341f28b8bbd632fa5.js

  4. 再起動および/またはコンピュータをシャットダウンします。ちょうど私の問題を修正しました。

希望これは

11

廃止の警告はthisに関連しており、Sprockets 3.7.0によって発生します。私は、あなたがregister_engineを呼び出す前に、あなたがmimeタイプを登録する必要があるところで、物事がSprockets 4で変化していると思います。

とにかく、廃止予定の警告はまもなくsass-railsで修正されるはずです。しかし、あなたがなぜサーバーであるのかは分かりません。私はそれがこれに関連していないと思う。あなたが私たちに与えることができる情報は何ですか?

更新:償却警告がsass-railsバージョン5.0.6で修正されました。

+2

私は実際にはまだgithubの上のそれについての議論がありますSASS-レール5.0.6(OS用X) – ramijames

+0

上のエラーを取得しています[問題](https://github.com/rails/sass-rails/issues/381)。あなたのGemfileにあるSprockets 4(または3.7)と互換性がない、廃止予定の警告を生成している別の宝石かもしれません。 – joshaidan

7

@joshaidanの答えに同意します。

あなたが本当にその警告をしたくない場合は、あなたが3.6.3sprocketsバージョンを劣化させることができ、あなたがしなければならないのは、次のとおりです。 はあなたの宝石のファイルに

gem 'sprockets', '3.6.3'

を追加します。 は今これが今のあなたの問題を解決します

bundle update sprockets 

希望を実行します。

+0

私はなぜ、このように働いたのかは分かりません。 @ジョシャイダンと同様に、理由は分かりませんが、サーバーが今すぐ起動します。/boggle – GeekFitness

+0

廃止の警告はsass-rails 5.0.6で修正されています。 Sass-railsは、機能が変更されたため、Sprocketsを呼び出して、廃止予定の警告を出すものでした。 – joshaidan

2

ただ、5.0.6-レールをSASSにアップグレード。

バージョンがロックされている場合は、Gemfileを編集する必要があります。

bundle update sass-rails

これは、その依存関係で動作します:

Using sprockets-rails 3.1.1 
Using sprockets 3.7.0 
関連する問題