我正在尝试在OS X 10.5 macbook上更新irb:
$ irb -v
irb 0.9.6(09/06/30)
我正在学习Ruby,并且正在关注“为什么是Ruby的尖锐指南”,并且在这个页面上:http://mislav.uniqpath.com/poignant-guide/book/expansion-pak-1.html他们提到irb中的自动完成需要irb版本1.8。
我不确定如何更新shell。我通过RVM使用最新版本的ruby。
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29034) [i386-darwin9.8.0]
谷歌什么也没有回来,我很感激任何帮助,谢谢!
答案 0 :(得分:1)
使用rvm可以打开完成: https://rvm.io/workflow/completion/
这会加载~/.rvm/scripts
目录中的脚本,包括irbrc.rb
,这会为irb设置自动完成功能。
答案 1 :(得分:0)
您无需升级IRB。但是,您需要使用Readline支持编译Ruby。在OS X上,我不知道这是默认配置还是如何安装它。您可能需要安装readline开发库并通过RVM重新编译Ruby。