OSのヴァージョンアップしてからirbの十時入力ができなくなった時の対応

はじめに

今回はOSのversionをEl CapitanからMojoveに上げてからirbの挙動がおかしくなったのでその修正を行った。

irbの修理

以下のサイトを参考にエラーを消すことにした。 sugamasao.hatenablog.com

readlineの削除およびインストール

readlineの削除

$ brew uninstall readline
Error: Refusing to uninstall /usr/local/Cellar/readline/8.0.0_1
because it is required by glib, gnuplot, gobject-introspection, graphviz, gts, mercurial, meson, postgresql, python, python@2, sphinx-doc and sqlite, which are currently installed.
You can override this and force removal with:
  brew uninstall --ignore-dependencies readline

上記のようなエラーが出て、強制的に消したい場合はbrew uninstall --ignore-dependencies readlineを実行しろとのことなのでこれを実行。

$brew uninstall --ignore-dependencies readline
Uninstalling /usr/local/Cellar/readline/8.0.0_1... (48 files, 1.5MB)

とりあえず消すのは成功した。

readlineの再インストール

$brew install readline

これで成功した。

rbenvのrubyを削除および再インストール

$rbenv uninstall 2.5.3

ここでyNを問われるので、yを押して消すことを承諾します。

$rbenv install 2.5.3

これでインストールします。

$rbenv global 2.5.3

上記のコマンドで2.5.3を使うことを設定する。

これでirbが正常に起動するようになりました。

終わりに

十字キーが使えなくなって困っていたので、今回のトラブルシューティングができてよかったです。