1

Mac OS x (Snow Leopard) に RLWrap をインストールしようとしています。XCode があり、./configureコマンドを正常に実行できますが、コマンドを実行しようとするとmake、次のエラーが表示されます。

make all-recursive make all in doc make[2]: `all' に対しては何もしません。src gcc -DHAVE_CONFIG_H -I ですべて作成します。-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: エラー: (宣言されていない各識別子は 1 回だけ報告されます main.c:775: エラー: 各関数に表示されます。) make[2]: * [main.o] エラー 1 make[1]:[all-recursive] エラー 1 make: * * [all] エラー 2

誰でもこの原因について何か考えがありますか?

4

1 に答える 1

0

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 バージョン) をインストールする必要があると思います。

于 2013-04-17T13:36:45.873 に答える