Rails7で「cannot load such file –sassc」というエラーが出たときの対処法

『Rails6超入門』でRails7を学習しています。本当は「Rails7の本」を使いたいのですが、わかりやすい本が見つからないので「Rails6の本」を利用しています。

ビューにBootstrapの情報を取り込もうとしたときに、コードは正しく記述できているのにエラーが出ました。そとのきに対処したことを記録しています。

「cannot load such file --sassc」エラーの画像

いったん「ctrl+C」キーを押してrails serverを終了します。

解決するまでの手順

Gemfileに「gem “sassc-rails”」というコードを追加する

まずGemfileがどこにあるのか説明します。コマンドプロンプトで「rails new ○○」と入力すると○○という名前のフォルダができます。このフォルダの中にGemfileがあります。

「gem “sassc-rails”」をどこに追加するのかについてですが、どこでもいいと思います。今回は47行目に追加しました。

ただし、「group~end」は1つのカタマリなので、この中に追加してはいけません(詳しいことはわからないが、たぶんダメだと思う)。

コマンドプロンプトで「bundle install」を実行する

まずはGemfileが入っているフォルダに移動します。今回はデスクトップにRailsAppという名前のフォルダを作ったので、cdコマンドでRailsAppまで移動します。

次に「bundle install」と入力してenterキーを押します。これで「Bootstrapの情報を取り込もうとしたときにエラーが発生する」ことはないと思います。

ビューページを更新すると無事にエラーが解決できました。

余談(解決するまでの経緯)

タイトルとURLをコピーしました