【发布时间】:2011-06-02 13:56:55
【问题描述】:
我正在尝试从 Snow Leopard 上的源代码构建 Ruby 1.9.2,但我不断收到此错误:
readline.c:在函数“username_completion_proc_call”中: readline.c:1292: 错误:'username_completion_function' 未声明(在此函数中首次使用) readline.c:1292:错误:(每个未声明的标识符只报告一次 readline.c:1292:错误:对于它出现的每个函数。) make[1]: *** [readline.o] 错误 1 make: *** [mkmain.sh] 错误 1我是基于this tutorial 的,当我执行make 命令时出现错误。
我已经安装了 1.8.7,但想升级到最新版本,但还没有找到可靠、简单的方法。
【问题讨论】:
-
下面有人告诉我尝试 RVM 来解决这个问题。当尝试通过 RVM 安装它时,我收到一个错误,当我检查日志时,它与这篇文章的错误完全相同。所以 RVM 不是答案。
-
我认为问题是你没有安装 readline 开发包。 RVM 有一个单独的页面讨论它;我的答案中有一个链接,在使用 RVM 时会有所帮助。
-
您是否尝试过更新您的readline?
-
@Tin Man,第二个链接差点让我到达那里,但我仍在解决他没有的一些错误,但非常感谢你让我走到这一步!