Sublime Text で Ruby のコードを書いていて,自動整形が欲しくなり BeautifyRuby プラグインをインストールしたものの "check your ruby interpreter settings” エラーが出て困ったので対策をメモ.
cygwin で Ruby をインストールしていてバージョンが 1.9 以上という場合に限ると思いますが Preferences → Package Settings → BeautifyRuby → Setting で出てくる設定ファイルで "ruby" の行を
"ruby": "C:\\cygwin64\\bin\\ruby -Eutf-8",
とすると動きました.マニュアルには Windows では "ruby" : "ruby" と設定するように書いてありますが,日本語を含んでいるファイルを整形した場合
"invalid byte sequence in Windows-31J (ArgumentError)”
というエラーが発生しているようだったので -Eutf-8 オプションを ruby 実行時に与えてみたところ動くようになったという感じです.