【问题标题】:Ruby IRB - Readline failing to be requiredRuby IRB - 不需要 Readline
【发布时间】:2014-01-02 19:37:31
【问题描述】:

我使用的是 Mac OSx 10.8。

我是个白痴,我删除了我的 opt 目录并将其从垃圾箱中删除。我通过自制软件重新安装了 Ruby 和 openssl。当我输入“irb”时,我不断收到以下错误

==> irb 无法要求 Readline,如果您需要完成或历史安装 readline,则重新安装 ruby​​。 您可以关注“rvm notes”以获取依赖项和/或阅读文档页面 https://rvm.io/packages/readline/。确保你 'rvm remove X ; rvm install X' 在获得 readline 库后重新编译你的 ruby​​ 并提供 readline 支持。

我查看了文档,我尝试使用 rvm 进行安装。我无法弄清楚 autolibs 是如何安装它的。我用自制软件重新安装了 ruby​​ 2 次。检查文件夹权限并将其设为 777。我几乎迷路了。没有红线,“历史”在 IRB 中不起作用,因此使用向上箭头或向后箭头不起作用。

想法?

【问题讨论】:

  • 您使用的是自制软件还是 macports?听起来您需要通过这两个应用之一安装 readline...
  • 我以前在那里安装过macports。在这个混乱之后我安装了自制软件并移动了 macports。不幸的是,当我 brew install redline 我也收到一个错误: brew install redline Error: No available formula for redline Searching taps...
  • 试用 RVM:rvm pkg install readline --verify-downloads 1
  • 您可以只安装一个纯 ruby​​ readline,作为一种解决方法...github.com/luislavena/rb-readline
  • 看来您在这里打错字了,因为您多次使用redline。我刚刚尝试过,Homebrew 确实提供了一个有效的readline 公式(但没有redline,确实!)。 →github.com/Homebrew/homebrew/blob/master/Library/Formula/…

标签: ruby-on-rails ruby rvm homebrew irb


【解决方案1】:

我在访问 IRB 时发现了这个错误,但无法获得任何命令行历史记录。

为了补救,我做了以下事情:

rvm pkg install readline

然后我按照 RVM 指令:

rvm reinstall all --force

(n.b.:在我重新安装之前,我使用rvm list rubies 向我展示了安装的所有内容,并借此机会使用rvm remove <ruby> 修剪旧红宝石(及其宝石)并进行清理)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多