てきとうなメモ

本の感想とか技術メモとか

Macのreadlineとrlwrap

rlwrapが動かなくなったので,どうしたのかなと思ったら,macportsreadlineにリンクしていてsnowleopardインストールした後に,macports全削除とかやって放置していたのが原因だった.

macにもreadlineがあったような気がするのでそっちにリンクさせようとするとエラー.Macreadlineeditlineシンボリックリンクになっているので,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