irbとは
今回は、プロを目指す人のためのRuby入門の1章で出てきた
irbで日本語入力できるようにする工程に少してこずったので備忘録として残しておきます。
irbを使えば対話的にプログラミングを実行できます。
テキストエディタに書き込み、それをターミナルで実行する、という手順をしなくても
irb上でテキストエディタと同じ内容を書き込むだけで、手軽にRubyの動作を確認できます。
(図:irbでの動作確認)
irbで日本語入力できない場合
irbを起動し、日本語入力をしてみてください。
irb(main):001:0> '\U+FFE3\U+FFE3\U+FFE3\U+FFAB
このような状況になってしまっていると、日本語入力と出力ができていないです。
以下、解消法となります。
試してみた記事と手順
irbで日本語が入力できなかった時の対応方法
irbで日本語入力できない、rbenvでRubyのバージョンが指定できない
上記2つを試してみたのですが、うまくいかなかったです。
つぎに、「Macのirbで日本語入力が文字化けするときの対処法」を参考にやってみたところ、
appurunoMacBook-Air:~ apple$ rbenv version
system (set by /Users/apple/.rbenv/version)
と、記事にはあるはずの「2.5.3 (set by /Users/donchan922/.rbenv/version)」がなかったので、おかしいと思い rbenv のバージョンについて調べました。
「rbenvでrubyのバージョンを管理する」こちらの記事を参考に、手順を踏んでいきます。
appurunoMacBook-Air:~ apple$ rbenv --version
rbenv 1.1.2
appurunoMacBook-Air:~ apple$ rbenv install --list
2.5.8
2.6.6
2.7.2
jruby-9.2.13.0
maglev-1.0.0
mruby-2.1.2
rbx-5.0
truffleruby-20.2.0
truffleruby+graalvm-20.2.0
appurunoMacBook-Air:~ apple$ rbenv versions
* system (set by /Users/apple/.rbenv/version)
2.5.0
2.5.1
2.5.7
systemのほかにもバージョンが増えました!
次に下記の手順を踏み、irbを起動したら無事に日本語入力ができました。
$ rbenv global 2.5.0
$ rbenv version
2.5.0 (set by /Users/owner/.rbenv/version)
appurunoMacBook-Air:~ apple$ irb
irb(main):001:0> 'こ'
=> "こ"
よかったです!
参考記事
irbで日本語が入力できなかった時の対応方法
irbで日本語入力できない、rbenvでRubyのバージョンが指定できない
「Macのirbで日本語入力が文字化けするときの対処法」
「rbenvでrubyのバージョンを管理する」