/var/www/yatta47.log

やったのログ置場です。スクラップみたいな短編が多いかと。

bundle exec rakeを実行したらWARNINGが表示される

表示されるエラーはこちら。

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 in <class:Railtie> at /usr/local/rvm/gems/ruby-2.3.4/gems/less-rails-2.8.0/lib/less/rails/railtie.rb:16)
DEPRECATION WARNING: You are using the a deprecated processor interface Less::Rails::ImportProcessor.
Please update your processor interface:
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
 (called from block in <class:Railtie> at /usr/local/rvm/gems/ruby-2.3.4/gems/less-rails-2.8.0/lib/less/rails/railtie.rb:21)

RailsをBootstrap対応させたころからこのエラーが何かと出てくる。

 

原因はless-rails

以下のサイトで解決しました。

rails5移行を進めてるんだけど、less-railsがwarning吐きまくってうるさい - Qiita

 

実行した手順は以下。

Gemfileを修正 [変更前]

gem 'therubyracer'
gem 'less-rails'
gem 'twitter-bootstrap-rails'

[変更後]

gem 'therubyracer'
gem 'less-rails', git: 'https://github.com/MustafaZain/less-rails'
gem 'twitter-bootstrap-rails'

そして改めてbundle install

これで出なくなった。

 

まとめ

rakeコマンドがどうこうというよりか、bundler経由ってのがよろしくなかったのね。

Ruby on Rails 5 超入門

Ruby on Rails 5 超入門

Real Time Web Analytics