rlwrapが動かなくなったので,どうしたのかなと思ったら,macportsのreadlineにリンクしていてsnowleopardインストールした後に,macports全削除とかやって放置していたのが原因だった.
macにもreadlineがあったような気がするのでそっちにリンクさせようとするとエラー.Macのreadlineはeditlineのシンボリックリンクになっているので,editlineに存在しない変数を利用しようとして失敗したっぽい.
$ ls -l /usr/lib/libreadline.dylib lrwxr-xr-x 1 root wheel 15 8 28 21:39 /usr/lib/libreadline.dylib@ -> libedit.2.dylib
ので,readlineを/usr/local辺りにインストールして,こっちのreadlineを見るようにしてrlwrapを再インストール
$ CFLAGS="-g -O2 -I/usr/local/include" LDFLAGS="-L/usr/local/lib" ./configure $ make $ sudo make install