Rails 服务器无法启动,Rails 5 中的弃用警告(MIME?Sprockets?)
Rails Server won't start, Deprecation Warning in Rails 5 (MIME? Sprockets?)
我使用 'rails s' 并且服务器无法启动。我也是刚开始当我重新启动它时,我得到了这个:
=> 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/ruby-2.3.1@global/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/ruby-2.3.1@global/gems/sass-rails-5.0.5/lib/sass/rails/railtie.rb:58)
Exiting
我不知道是什么问题。我更新了我的 Gemfile 以包含 Web Console 3.0,就像提到的其他问题之一一样,但它没有帮助。我不确定如何修复寄存器引擎等等。
弃用警告与 this 相关,由 Sprockets 3.7.0 引起。我想 Sprockets 4 中的情况正在发生变化,它要求您在调用 register_engine 之前注册一个 MIME 类型。
无论如何,弃用警告应该会在 sass-rails 中很快得到修复。但不确定为什么你的服务器没有启动。我怀疑这与此无关。您能提供更多信息吗?
更新:折旧警告现已在 sass-rails 版本 5.0.6 中修复。
我同意@joshaidan 的回答。
如果你真的不想要那个警告,你可以将 sprockets
版本降级到 3.6.3
您所要做的就是:
添加
gem 'sprockets', '3.6.3'
给你 gem 文件。
现在 运行
bundle update sprockets
希望这会暂时解决您的问题。
我多次遇到同样的问题。
WARNING 我是新手,通过名为 Wyncode 的训练营编程 ROR 总共才 7 周.
我的导师 Ed Toro 有一个关于(步骤 3)他的 github = @eddroid 的要点,用于找到他喜欢称之为 "a lose puma" 的东西。这可能是您的服务器没有 运行
的原因
我重新获取服务器的步骤 运行..
尝试退出终端(不确定你的 OS)但在 MAC 有时这就是你所需要的
检查您是否在其他地方有终端 window,可能 运行 服务器..由于链轮问题及其警告..它太低了,有时您会错过它.. 如果您确实看到该错误。然后 第 3 步 否则 第 4 步:
https://gist.github.com/eddroid or https://gist.github.com/eddroid/66980336dad2609341f28b8bbd632fa5.js
重新启动 and/or 关闭计算机。它只是解决了我的问题。
希望对您有所帮助
sass-rails 5.0.6 帮我解决了这个问题!
bundle update sass-rails
只需升级到sass-rails 5.0.6.
如果版本被锁定,您可能需要编辑 Gemfile。
bundle update sass-rails
这适用于它的依赖项:
Using sprockets-rails 3.1.1
Using sprockets 3.7.0
我使用 'rails s' 并且服务器无法启动。我也是刚开始当我重新启动它时,我得到了这个:
=> 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/ruby-2.3.1@global/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/ruby-2.3.1@global/gems/sass-rails-5.0.5/lib/sass/rails/railtie.rb:58)
Exiting
我不知道是什么问题。我更新了我的 Gemfile 以包含 Web Console 3.0,就像提到的其他问题之一一样,但它没有帮助。我不确定如何修复寄存器引擎等等。
弃用警告与 this 相关,由 Sprockets 3.7.0 引起。我想 Sprockets 4 中的情况正在发生变化,它要求您在调用 register_engine 之前注册一个 MIME 类型。
无论如何,弃用警告应该会在 sass-rails 中很快得到修复。但不确定为什么你的服务器没有启动。我怀疑这与此无关。您能提供更多信息吗?
更新:折旧警告现已在 sass-rails 版本 5.0.6 中修复。
我同意@joshaidan 的回答。
如果你真的不想要那个警告,你可以将 sprockets
版本降级到 3.6.3
您所要做的就是:
添加
gem 'sprockets', '3.6.3'
给你 gem 文件。 现在 运行
bundle update sprockets
希望这会暂时解决您的问题。
我多次遇到同样的问题。
WARNING 我是新手,通过名为 Wyncode 的训练营编程 ROR 总共才 7 周.
我的导师 Ed Toro 有一个关于(步骤 3)他的 github = @eddroid 的要点,用于找到他喜欢称之为 "a lose puma" 的东西。这可能是您的服务器没有 运行
的原因我重新获取服务器的步骤 运行..
尝试退出终端(不确定你的 OS)但在 MAC 有时这就是你所需要的
检查您是否在其他地方有终端 window,可能 运行 服务器..由于链轮问题及其警告..它太低了,有时您会错过它.. 如果您确实看到该错误。然后 第 3 步 否则 第 4 步:
https://gist.github.com/eddroid or https://gist.github.com/eddroid/66980336dad2609341f28b8bbd632fa5.js
重新启动 and/or 关闭计算机。它只是解决了我的问题。
希望对您有所帮助
sass-rails 5.0.6 帮我解决了这个问题!
bundle update sass-rails
只需升级到sass-rails 5.0.6.
如果版本被锁定,您可能需要编辑 Gemfile。
bundle update sass-rails
这适用于它的依赖项:
Using sprockets-rails 3.1.1
Using sprockets 3.7.0