Instale Ruby 2.0 no OSX com suporte readline de rbenv e macport (pesquisa reversa no pry funciona!)

OSX vem com a biblioteca libedit mais antiga, que é o que rbenv pega se não for fornecido um --with-readline-dirsinalizador de configuração explícito . Consegui encontrar muitas informações sobre instalação com homebrew, mas nenhuma com macports (exceto este: http://d.hatena.ne.jp/CortYuming/20120606/p1 ) que está em japonês :(. Felizmente, o bash prompt está em inglês.

Além disso, eu não queria usar o libedit e fazer isso: http://hints.macworld.com/article.php?story=20080313113705760 #sadness 🙁

Resumindo, você deseja adicioná-lo assim (você também pode adicionar o suporte openssl do mesmo lugar):

$ CONFIGURE_OPTS="--with-openssl-dir=/opt/local --with-readline-dir=/opt/local" rbenv install 2.0.0-p0

Agora posso fazer:

$ pry
[1] pry(main)> foo = 1
=> 1
(reverse-i-search)`foo': foo = 1

Niceness.

Diverta-se!