はじめに
Railsアプリケーションで、scssファイルにCSSを記述しようとしたところ、以下のエラーメッセージが発生しました:
LoadError in HomeController#home
cannot load such file -- sassc
この記事では、このエラーが発生した際の解決方法について説明します。
問題の原因
scssファイルにCSSを記述する際、それまで全くCSSを記述していなかったため、scssコンパイル時にsasscが必要とされたが、インストールされていなかったためにエラーが発生しました。
解決方法
以下の手順で問題を解決しました:
- Gemfileにsassc-railsを追加する。
-
bundle install
を実行してGemをインストールする。 - Railsサーバーを再起動する。
これで問題が解消され、scssファイルにCSSを記述することができるようになりました。
まとめ
scssファイルにCSSを記述する際には、sassc gemが必要となります。エラーが発生した際には、Gemfileにgemを追加し、bundle installを行ってGemをインストールし、Railsサーバーを再起動することで問題を解決できます。