あっという間の十年ブログ【Ruby篇】

"詮ずるところ#{プログラミング}は、ただ年月長く倦まずおこたらずして、はげみつとむるぞ肝要にて、学びやうは、いかやうにてもよかるべく、さのみかかはるまじきことなり。いかほど学びかたよくても、おこたりてつとめざれば、功はなし。また、人々の才と不才とによりて、その功いたく異なれども、才不才は、生まれつきたることなれば、力に及びがたし。されど、大抵は、不才なる人といへども、おこたらずつとめだにすれば、それだけの功は有る物なり。" - 本居宣長

Rails7にBootstrapを導入するためにやったこと

  • Bootstrap 3の導入は、bootstrap-sassのREADME通りに実行すればうまくいった。
  • Bootstrap 5の導入にあたり、同じ開発者のBootstrap Ruby GemのREADME通りに実行したところ、うまくいかなかった。
    • エラー: "Your ExecJS runtime JScript isn't supported by autoprefixer-rails, please switch to Node.js (V8) or mini_racer (V8)"
    • gem mini_racerをインストールしようとするも、沼。
      • エラー: "mini_racer was resolved to 0.6.3, which depends on libv8-node"
      • ここは多くの人がハマるところらしく、
      • mini_racerのREADMEを確認すると、「Windowsはサポートしてない」とのこと。
  • 結論:Bootstrap 3で妥協する(Railsチュートリアル7版がBootstrap 3を扱っている理由もこの辺にあったりして?)