【问题标题】:rlwrap mac os x install errorrlwrap mac os x 安装错误
【发布时间】:2013-02-12 03:55:55
【问题描述】:

我正在尝试将 RLWrap 安装到我的 mac os x (Snow Leopard) 中,我有 XCode 并且能够成功运行 ./configure 命令,但是当我尝试 make 命令时,我收到以下错误:

make all-recursive make all in doc make[2]: 无事可做 '全部'。全部在 src gcc -DHAVE_CONFIG_H -I. -我..
-DDATADIR=\"/usr/local/share\" -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c main.c: 在函数中 ‘read_options_and_command_name’:main.c:775:错误: 'rl_basic_quote_characters' 未声明(在此函数中首次使用) main.c:775: 错误:(每个未声明的标识符只报告一次 main.c:775: 错误:对于它出现的每个函数。) make[2]: * [main.o] 错误 1 ​​make[1]: [all-recursive] 错误 1 ​​make: ** [all] 错误 2

有人知道这个原因吗?

【问题讨论】:

  • 代码看起来坏了。哪里来的?
  • 它实际上只是 RLWrap 安装程序,一些在线指南指出,一旦 ./configure 完成(它是)运行“make”和“make install”,这就是运行第一个 make 后发生的情况.

标签: macos command-line sqlplus rlwrap


【解决方案1】:

看起来好像在 OS X 上有一个虚假的 libreadline:

oldhost:rlwrap-0.37 boxcat$ ls -l /usr/lib/libreadline.dylib 
lrwxr-xr-x  1 root  wheel  15 16 Mar 14:25 /usr/lib/libreadline.dylib -> libedit.3.dylib
oldhost:rlwrap-0.37 boxcat$ 

我认为您需要先安装一个真正的 libreadline(即 GNU 版本)。

【讨论】:

    猜你喜欢
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-24
    • 2017-04-05
    • 2012-07-27
    • 2013-09-03
    • 1970-01-01
    相关资源
    最近更新 更多