homebrewを移動してiRubyが壊れたときに見直すポイント
kawasaki.rb #041 で得た知見です。
/opt 以下から /usr/local 以下にhomebrewの場所を戻しました。理由はhomebrew caskが/optから/usr/localに移ったためなんですが、これに伴いrbenvで入れたirubyがopensslを/opt以下から探すようになってしまったため、壊れてしまいました。
いつもはjupyterでパーフェクトRubyの読み会をやっていたんですが、この日はこれを解決するのが間に合いませんでした。
で、このときにどうしたかというと、以下の記事に従って解決しました。
iruby (jupyter) でrubyのバージョンを切り替える手順 - Qiita
_iRuby(Jupyter上で動くruby)を利用する際にRubyのバージョンを切り替える手順について MacOS ElCapitan IRuby 0.2.9 jupyterにkernelとして登録されているirubyはjupyterに…_qiita.com
iruby register –force
jupyter kernelspec install
iruby notebook
これで大丈夫です。
実際には、僕は iruby register --force
をやって、それを /.ipython/kernels/ruby/kernel.json
にコピーしました。
困ったところとしては、ipythonからjupyterに名前が変わったので ~/.jupyter
以下に何かおけばいいだろうと思って色々こねこねしてたんですが、結局大事なのは ~/.ipython
が重要でした。 jupyter --paths
をやると ~/.jupyter
しかでてこないので騙されてしまいました。気をつけてください。