1

我正在尝试在我的 OS X 10.5 macbook 上更新 irb:

$ irb -v
irb 0.9.6(09/06/30)

我目前正在学习 Ruby,并且正在关注“Why's Poignant Guide to Ruby”并在此页面上:http://poignant.guide/book/expansion-pak-1.html他们提到 irb 中的自动完成需要 1.8 版厄巴。

我不完全确定如何更新外壳。我正在通过 RVM 使用最新版本的 ruby​​。

$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29034) [i386-darwin9.8.0]

谷歌没有返回任何东西,我会很感激任何帮助,谢谢!

4

2 回答 2

1

使用 rvm 您可以打开完成: https ://rvm.io/workflow/completion/

~/.rvm/scripts这会在您的目录中加载脚本,包括irbrc.rb为 irb 设置自动完成功能。

于 2010-08-31T12:45:24.713 回答
0

您不需要升级 IRB。但是,您确实需要使用 Readline 支持编译的 Ruby。在 OS X 上,我不知道这是否是默认配置或如何安装它。您可能需要安装 readline 开发库并通过 RVM 重新编译 Ruby。

于 2010-08-31T04:40:32.087 回答