【问题标题】:Upgrading irb on OS X在 OS X 上升级 irb
【发布时间】:2010-08-31 04:33:23
【问题描述】:

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

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

我目前正在学习 Ruby,并且正在关注“为什么是 Ruby 的辛酸指南”,并且在此页面上:http://poignant.guide/book/expansion-pak-1.html 他们提到 irb 中的自动完成需要 irb 1.8 版。

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

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

Google 没有返回任何内容,我将不胜感激,谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby irb


    【解决方案1】:

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

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

    【讨论】:

    • 感谢 Jed 这已经奏效了——但是当我输入 irb 时,我仍然需要手动传入参数 'irb --readline -r irb/completion' 但一切都很好 :)
    • 很高兴它有帮助,您应该跳上 irc 频道并询问是否需要添加 cli 参数。它不应该那样做,也许是权限问题?
    【解决方案2】:

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

    【讨论】:

    • 嗯,现在可能有点过头了 - 我想但我想我只能通过,直到我以后有更多的知识 - 我使用的主要原因首先,RVM 是因为它易于为我处理“配置内容”。谢谢。
    • 对,就是这样。但是,在您启动并运行一个功能齐全的 Ruby 之前,您只需要做一些事情。尤其是 zlib、openssl 和 readline。我确定有在 OS X 上安装这些东西的说明。另外......等到明天我的 Macbook Pro 到了,我可能会告诉你:P
    猜你喜欢
    • 1970-01-01
    • 2012-09-14
    • 2015-08-30
    • 2010-10-11
    • 2013-10-31
    • 2015-05-24
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多