readlineが動かない

readlineがなくて不便なので,http://practical-scheme.net/gauche/packages-j.htmlにあるreadlineを試してみた.が,使い方が解らない.サンプルらしきものを試したら動いたには動いたが,挙動が怪しい.普通にインタプリタから使う方法も解らなかったで,諦めることにした.
次に試したのは,http://practical-scheme.net/wiliki/wiliki.cgi?Gauche%3aPackages#H-1m274zgGauche-readline.すると,makeが通らなかった.

*** ERROR: stack overrun during matching regexp #/^--?(\w[-+\w]*)(=(.*))?$/
Stack Trace:
_______________________________________
  0  (rxmatch #/^--?(\w[-+\w]*)(=(.*))?$/ temp)
        [unknown location]
  1  (next-option args)
        At line 152 of "/usr/local/share/gauche/0.8.12/lib/gauche/parseopt.scm"
  2  (build-option-parser (list (list "n|dry-run" (lambda x (set! dry-r ...
        [unknown location]
  3  (usage)
        At line 99 of "/usr/local/bin/gauche-package"
make: *** [readline.so] Error 70

ふにゃあ.


(2009-10-30)追記.
新しいPCではmakeまで通る.

$ make check
/usr/local/bin/gosh -I. test.scm > test.log
gosh: "error": Compile Error: failed to link "readline" dynamically: dlopen(./readline.so, 10): Symbol not found: _rl_completion_matches
  Referenced from: /Users/kaki/download/Gauche-readline-20070707/readline.so
  Expected in: flat namespace

"./test.scm":7:(use readline)

make: *** [check] Error 1
$ DYLD_INSERT_LIBRARIES=/usr/local/lib/libreadline.dylib make check
/usr/local/bin/gosh -I. test.scm > test.log
passed.
$ DYLD_INSERT_LIBRARIES=/usr/local/lib/libreadline.dylib gosh-rl
WARNING: Quote character setting is not supported by the library.
gosh> 

動くには動くけどなんか怪しい.
Gauche-readline をインストールする(失敗) - @kyanny's blog
gosh-rl - 西尾泰和のはてなダイアリー
Yのはてな