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