macosx で Term-Readline-Gnu をビルドしようとすると、libedit について不平を言い、gnu readline の使用を推奨して失敗します。それ、どうやったら出来るの?
これは私が試した試みの1つです:
まず、GNU libreadline v6.2 を静的にビルドしましたが、インストールしませんでした。同じ名前のシステム バージョンを台無しにしないようにするためです。
./configure --prefix=/Users/Fred/Downloads/tmp1
作る
インストールを静的にする
次に、Term_Readline-Gnu-1.20 をビルドしようとしました
cmc:Term-ReadLine-Gnu-1.20 cmc$ perl Makefile.PL --includedir=/Users/cmc/Downloads/tmp1/include --libdir=/Users/Fred/Downloads/tmp1/lib
「/usr/lib/libtermcap.dylib」が見つかりました。
gcc-4.2 -I/Users/Fred/Downloads/tmp1/include -arch x86_64 -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -I/usr/local/include -DHAVE_STRING_H rlver.c -o rlver -L/Users/Fred/Downloads/tmp1/lib -arch x86_64 -arch i386 -arch ppc -L/usr/local/lib -lreadline -ltermcap
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!
使用している libreadline は libedit ライブラリです。GNU Readline ライブラリを使用します。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!
クリス