ruby-on-rails - Rails 服务器无法启动,Rails 5 中的弃用警告(MIME?Sprockets?)

标签 ruby-on-rails ruby mime-types ruby-on-rails-5

我使用“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 版中修复。

关于ruby-on-rails - Rails 服务器无法启动,Rails 5 中的弃用警告(MIME?Sprockets?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38514927/

相关文章:

html - 当我单击表单中的按钮时提交表单。如何避免这种情况?

javascript - 在表单提交期间渲染 js.erb 文件 ajax Rails

ruby - jekyll 调试或打印所有变量

nginx - nginx proxy_pass 中的变量导致 MIME 类型问题

PHP,如何获得 Mime 类型 - 不可能的任务?

javascript - Hapi JS 发送文件

ruby-on-rails - 在 Rails 3 中初始化变量的位置

ruby-on-rails - 使用 Rails 在 PaperClip 中文件上传 Base64 编码的字符串

ruby-on-rails - Rails 的即时通讯实现?

ruby-on-rails - 回形针和验证失败 - 避免重新上传