BETA

Rails5 で Bootstrap4 をインストールすると、ExecJS::ProgramError となる

投稿日:2019-03-04
最終更新:2019-03-04

Rails 5 で Bootstrap4 を入れたときにやたらとハマったので、書き留めておこうと思います。

Bootstrap4 を Readme の通り入れて、 rails s すると、

ExecJS::ProgramError at / undefined not callable

といったエラーが出ます。
どうやらスタイルシートを読み込んでいる↓で起こっているようでした。

<%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>

答えだけを言うと、Gemfile から duktape を削除すると問題なく動作するようになりました。

Windows 環境に依存した話のようで、
x64-mingw32によって引き起こされているらしく、Mac では再現しないそうです。

https://github.com/twbs/bootstrap-rubygem/issues/157

Ruby 2.4 以上で Rails を使う場合、Rails 起動時に、
cannot load such file — sqlite3/sqlite3_native (LoadError) とエラーが出て、
Rails が起動できない SQLite3 の問題もあるので、
Windows で Rails の開発をやるのはなかなか罠が多いようです。。。

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@toyocyの技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう