irbが起動しない...

出来事

ある日突然irbが動かなくなりました。(現在は解決)

環境

Mac OS Mojave
Ruby 2.6.2
・rbenvでインストール

症状

rubyコマンドの実行は可能(.rbを動かせる)
irbがエラーで実行できない
irbコマンドを実行すると以下のようになる (<USER_NAME>は個人のユーザー名です)

$ irb
Traceback (most recent call last):
    2: from /Users/<USER_NAME>/.rbenv/versions/2.6.2/bin/irb:23:in `<main>'
    1: from /Users/<USER_NAME>/.rbenv/versions/2.6.2/lib/ruby/2.6.0/rubygems.rb:302:in `activate_bin_path'
/Users/<USER_NAME>/.rbenv/versions/2.6.2/lib/ruby/2.6.0/rubygems.rb:283:in `find_spec_for_exe': can't find gem irb (>= 0.a) with executable irb (Gem::GemNotFoundException)

原因(?)

・パスが通っていない?そもそも、gem irb がインストールされていない?
・同じエラーメッセージについてのQiitaの記事がありました。 https://qiita.com/MotohiroSiobara/items/c0d343a160cffc2902ef
・gem irb をインストールすれば解決しそう!!

解決策

irbをインストール

$ rbenv exec gem install irb
Fetching irb-1.0.0.gem
Successfully installed irb-1.0.0
Parsing documentation for irb-1.0.0
Installing ri documentation for irb-1.0.0
Done installing documentation for irb after 0 seconds
1 gem installed

とりあえずirbが動作するようになりました。

irb
irb(main):001:0> puts "Hello world"
Hello world
=> nil

さいごに

・今まで何度かrbenvからRubyをインストールしましたが、
 irbが起動しなかったのは今回が初めてです。
 irbRubyインストール時にデフォルトで入っているものかと...
 (今回は正常な流れでRuby がインストールできてない?)

・根本の原因が不明なので、モヤっとしますが...まあ良しします。

・そもそもirbもgemなんですね...恥ずかしながら知りませんでした。