Hegel2011的博客

读书 - 工作 - 生活 - 笔记

Mac 上折腾Ruby 2.2(续)

又是一年圣诞了,继去年Mac上折腾Ruby之后,这次继续折腾。只是版本换成了2.2.4 2.3 以及 是为了解决readline的问题。

按 https://github.com/guard/guard/wiki/Add-Readline-support-to-Ruby-on-Mac-OS-X
的说法:

If you are on Mac OS X and have problems with either Guard not reacting to file changes or Pry behaving strangely, then you probably suffer under a Ruby build that uses libedit instead of readline.

所以在前次的基础上,要进一步增加编译选项。

1
./configure --with-openssl-dir=`brew --prefix openssl` --disable-install-doc --prefix=/Users/me/.rbenv/versions/ruby-2.3  --with-readline-dir=`brew --prefix readline`

其中

1
--with-readline-dir=`brew --prefix readline`

就是针对readline增加的选项。

加上之后,irb支持中文了,pry也支持历史记录浏览了。

Included file 'twitter_sharing.html' not found in _includes directory