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が正常に起動するようになりました。
終わりに
十字キーが使えなくなって困っていたので、今回のトラブルシューティングができてよかったです。