Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
5
Help us understand the problem. What is going on with this article?
@bigfirtreeman

Rails チュートリアルでテスト実行したら、「File to import not found or unreadable: bootstrap-sprockets」と出た時の対処方法

More than 1 year has passed since last update.

Rails Tutorial でテスト実行していたら突然「File to import not found or unreadable: bootstrap-sprockets」と出てきてしまった

※この記事はcloud9のIDEでRails Tutorialやっている場合の記事です

まずは、エラーを読み解くと分かりやすく
custom.scssでimportしようとしているbootstrap-sprocketsが見当たらないよというエラー

bootstrapがimportできていない…?

Ruby on Railsにbootstrapを入れてみる

このリンク先の事例の場合はgemfileに'bootstrap-sass'の項目がないと、bootstrapの読み込みができずに参照不可になるというもの
とはいえ、Rails チュートリアルの場合はgemfileに5章までは変更を加えることも殆どなく、'bootstrap-sass'を確認したところ入っていたので私の場合は別の原因であった
(railsサーバ起動してみたらbootstrapが入ったデザインが出てきた)

念のためbundle-install実行するも相変わらずエラーが出る

英語で検索してみたら、cloud9側の不具合の可能性があると判明

How to resolve “Error: File to import not found or unreadable: bootstrap-sprockets.” in Rails WITHOUT modifying application.css

cloud9の自動ビルドが不具合を起こして、読み込んでいるはずのbootstrap-sprocketsを認識しなくなることがあるらしい
ので、cloud9のAWSインスタンス自体を再起動
再起動の手順は以下のqiitaを参考に実施
AWS インスタンスの再起動方法

再度テストを実行したら、無事errorが消えた!
Screenshot_2019-10-12 rails-tutorial - AWS Cloud9.png

CloudIDEを普段使わないと、つい信用しすぎてしまうので疑う姿勢が大切

日ごろeclipseで開発しているので、ソース修正していないのにエラーが起きたら大体クリーン&ビルドかeclipse再起動してみるかでやっているけれども、
ついAWSのCloudIDEは信用できそうだなって疑う姿勢が薄れていたので、反省

5
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
5
Help us understand the problem. What is going on with this article?