1. bigfirtreeman

    Posted

    bigfirtreeman
Changes in title
+Rails チュートリアルでテスト実行したら、「File to import not found or unreadable: bootstrap-sprockets」と出た時の対処方法
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,32 @@
+# 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を入れてみる](http://geekday.hatenablog.com/entry/2017/03/31/021052)
+
+このリンク先の事例の場合は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](https://stackoverflow.com/questions/32546545/how-to-resolve-error-file-to-import-not-found-or-unreadable-bootstrap-sprocke)
+
+cloud9の自動ビルドが不具合を起こして、読み込んでいるはずのbootstrap-sprocketsを認識しなくなることがあるらしい
+ので、cloud9のAWSインスタンス自体を再起動
+再起動の手順は以下のqiitaを参考に実施
+[AWS インスタンスの再起動方法](https://qiita.com/at0arumati/items/2001a7d48384231d5e01)
+
+再度テストを実行したら、無事errorが消えた!
+![Screenshot_2019-10-12 rails-tutorial - AWS Cloud9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/501968/399699e2-fbf9-c797-ae7f-855b7201e3d2.png)
+
+## CloudIDEを普段使わないと、つい信用しすぎてしまうので疑う姿勢が大切
+日ごろeclipseで開発しているので、ソース修正していないのにエラーが起きたら大体クリーン&ビルドかeclipse再起動してみるかでやっているけれども、
+ついAWSのCloudIDEは信用できそうだなって疑う姿勢が薄れていたので、反省
+