zsh に乗り換えたら pry が動かない
% pry _run-with-bundler:8: command not found: pry % ruby -v ruby 2.2.0dev (2014-09-08 trunk 47452) [x86_64-darwin13] % gem -v … It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. ...
gemがおかしい様子。
rvm から rbenv へ乗り換える
色々調べて見た結果、rbenvに乗り換えることにした。
rvmは多機能だけども現時点では機能を使いこなせていないし、zsh と相性悪そう。
passingloop • rbenv と RVM との違い
rvm を消す
% rvm seppuku
切腹!!HARAKIRI!!
Please check all .bashrc .bash_profile .profile and .zshrc for RVM source lines and delete or comment out if this was a Per-User installation.
とあるので、設定ファイルからrvm関係の行を消す。
以下の2つのライブラリが必要なのでインストールする。
% brew install openssl % brew install readline
リンクする。
% brew link openssl --force % brew link readline --force
brew link foo fooのインストールされたファイルのHomebrew prefixシンボリックリンク作成する。(Homebrewでインストールすると自動的に行われる。DIYインストールを行った場合に有用。
rbenv と ruby-build をインストール。
% brew install rbenv % brew install ruby-build
.zshrc に以下を書く
export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init - zsh)"
設定ファイル読み直し。
% source ~/.zshrc
インストール可能なrubyのバージョンを確認する。
% rbenv install -l
2.1.2をインストールする。
% rbenv install 2.1.2 Downloading ruby-2.1.2.tar.gz... -> http://dqw8nmjcqpjn7.cloudfront.net/f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 Installing ruby-2.1.2... BUILD FAILED (OS X 10.9.4 using ruby-build 20140908)
こけた。。。
なんか、
The Ruby openssl extension was not compiled. Missing the OpenSSL lib?
とか言われてるけど、さっきopensslインスコしたぞゴラァと思いながら調べたら、
以下のオプションをつけるとうまくいくらしい。
homebrew - OpenSSL error installing ruby 2.0.0-p195 on Mac with rbenv - Stack Overflow
さすが、Stack OverFlow様。
% CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl`" rbenv install 2.1.2
これで上手くインストールできた。
% ruby -v ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
バージョンを選択しないといかんっぽい。
現在、元から入っていたrubyのバージョンになってる。
% rbenv versions * system (set by /Users/tokoyax/.rbenv/version) 2.1.2
2.1.2を選択して、パスを通す。
% rbenv global 2.1.2 % rbenv rehash
rehash → 選択したrubyやgemのPATHを設定しなおす。
% ruby -v ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0]
できた。
あとは、gem で pry をインストール。
% gem install pry pry-doc
% pry -v _run-with-bundler:8: command not found: pry
えー。えー。まじか。
と思ったけど、rehashしてないだけだった。
% rbenv rehash
% pry -v Pry version 0.10.1 on Ruby 2.1.2
まとめ
長かった。。。

- 作者: 高橋征義,後藤裕蔵,まつもとゆきひろ
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2013/06/04
- メディア: 単行本
- この商品を含むブログ (26件) を見る

- 作者: 久保秋真
- 出版社/メーカー: SBクリエイティブ株式会社
- 発売日: 2013/11/08
- メディア: Kindle版
- この商品を含むブログ (2件) を見る