Re: Error: unbound variable: readline#make-readline-port
thank Vasilij, it works now with both with linenoise, adding that in .csirc: (use linenoise) (current-input-port (make-linenoise-port)) (set-history-length! 300) (load-history-from-file "/home/mattei/.chicken-scheme-history") (let loop ((expr (linenoise "> "))) (cond ((equal? expr "(bye)") (save-history-to-file "/home/mattei/.chicken-scheme-history") (exit)) (else (display (eval (read (open-input-string expr (newline) (history-add expr) (loop (linenoise "> ") and with readline: (use readline) (current-input-port (make-readline-port)) (install-history-file #f ".chicken-scheme-history") Damien Le 02/03/2020 à 12:41, Vasilij Schneidermann a écrit : Hello Damien, You'll want to `(use readline)` and `(use linenoise)` with CHICKEN 4. While `(import readline)` can be used, its purpose is different as it only loads bindings and doesn't load the shared library. With CHICKEN 5 this behavior has been consolidated, you'd use `(import readline)` and `(import linenoise)` there (assuming there was a readline egg). Vasilij
Re: Error: unbound variable: readline#make-readline-port
Hello Damien, You'll want to `(use readline)` and `(use linenoise)` with CHICKEN 4. While `(import readline)` can be used, its purpose is different as it only loads bindings and doesn't load the shared library. With CHICKEN 5 this behavior has been consolidated, you'd use `(import readline)` and `(import linenoise)` there (assuming there was a readline egg). Vasilij signature.asc Description: PGP signature
Error: unbound variable: readline#make-readline-port
hi i have installed readline and linenoise and of course the readline on linux libraries and dev but i have this error: Error: unbound variable: readline#make-readline-port i have the same error with linenoise: Error: unbound variable: linenoise#make-linenoise-port my system is ubuntu Ubuntu 18.04.4 LTS linenoise works great on my Mac OS 10.13 any idea for ubuntu? Damien CHICKEN (c) 2008-2017, The CHICKEN Team (c) 2000-2007, Felix L. Winkelmann Version 4.12.0 (rev 6ea24b6) linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables ] compiled 2017-02-19 on yves.more-magic.net (Linux) ; loading /home/mattei/.csirc ... #;1> (import readline) ; loading /var/lib//chicken/8/readline.import.so ... ; loading /var/lib//chicken/8/chicken.import.so ... ; loading /var/lib//chicken/8/foreign.import.so ... ; loading /var/lib//chicken/8/ports.import.so ... ; loading /var/lib//chicken/8/data-structures.import.so ... ; loading /var/lib//chicken/8/posix.import.so ... ; loading /var/lib//chicken/8/irregex.import.so ... #;2> (+ 1 2) 3 #;3> ,!! undefined toplevel command (unquote !!) - enter `,?' for help #;3> (current-input-port (make-readline-port)) Error: unbound variable: readline#make-readline-port Call history: eval.scm:210: find-id eval.scm:207: find-id eval.scm:207: find-id eval.scm:207: find-id eval.scm:218: values eval.scm:256: ##sys#get eval.scm:259: ##sys#symbol-has-toplevel-binding? eval.scm:265: ##sys#symbol-has-toplevel-binding? library.scm:1668: after library.scm:1668: after eval.scm:857: g1785 (current-input-port (make-readline-port)) (make-readline-port) library.scm:4051: ##sys#get-call-chain library.scm:3834: ##sys#make-vector library.scm:1371: ##sys#allocate-vector <-- #;3> (exit)