私はIntelliJ IDEAにRuby pluginを入れてRailsアプリ開発を行っている。
ある日、IntelliJ IDEAを2019.2.3にアップデートしたらデバッガがまともに起動しなくなった。
その時のエラーメッセージはこんなの。
Uncaught exception: /Users/n/.rbenv/versions/2.5.5/gemsets/hogehoge/gems/activesupport-5.2.3/lib/active_support/inflector/methods.rb:176: invalid multibyte char (US-ASCII)
(中略)
/Users/n/.rbenv/versions/2.5.5/lib/ruby/gems/2.5.0/gems/debase-0.3.0.beta3/lib/debase.rb:22:in `compile_file'
この現象に困っている人は結構いて、JetBrainsのYouTrackにワークアラウンドが紹介されていた。
その方法はdebase.rb
の先頭に以下の2行を書き込むこと。
Encoding.default_internal = Encoding::UTF_8
Encoding.default_external = Encoding::UTF_8
肝心のdebase.rb
の在り処はデバッグ実行を行おうとした時のログ(上記)に出ている。