Ok, seems that guile-2.2-libs does not provide libguilereadline...
I think the remaining option is to build guile-1.8 from scratch.
First make sure that you have libreadline-dev installed, then, in your
home directory, do:
git clone -b branch_release-1-8 --single-branch
./configure --disable-error-on-warning --prefix=/usr/local
If you do not want to install your self-compiled guile-1.8 globally with
"make install" it should be also sufficient to
libguilereadline-v-17.so.17.0.3.old and put the corresponding file from
Then try with scheme-sandbox.ly again. Please report if it succeeds now.
Am 15.01.2020 um 00:05 schrieb Knute Snortum:
I'm not in a vanilla setup, so I changed the commands to: (just for posterity)
$ strace -o readlinedebug.log
The log file is attached.
On Tue, Jan 14, 2020 at 8:47 AM Michael Käppler <xmichae...@web.de> wrote:
This is weird. Seems that strace does not recognize the shebang in the
Could you please to try to execute the steps in the startup script directly?
I assume you used the vanilla lilypond installer and installed to your
strace -o readlinedebug.log /home/knute/lilypond/usr/bin/lilypond
Am 14.01.2020 um 16:36 schrieb Knute Snortum:
It looks like I get an error in strace. The sandbox is never executed:
execve("/home/knute/bin/lilypond", ["lilypond", "scheme-sandbox.ly"],
0x7ffe4792c428 /* 53 vars */) = -1 ENOEXEC (Exec format error)
strace: exec: Exec format error
+++ exited with 1 +++
On Mon, Jan 13, 2020 at 10:59 PM Michael Käppler <xmichae...@web.de> wrote:
I'm currently working on this problem. A library called
libguilereadline, that comes with guile,
does provide the interface to the libreadline library. The version we
ship with our packages, however,
seems to be broken somehow.
There are some ways to get around this. Do you have
guile-2.2-libs installed, too?
If installing guile-2.2-libs does not help either, please send me the output
strace -o readlinedebug.log lilypond scheme-sandbox.ly
where you type the mentioned commands for activating readline.
Am 14.01.2020 um 01:31 schrieb Knute Snortum:
I recently discovered the scheme-sandbox in LilyPond and I want to get
line editing to work. In scheme-sandbox.ly the comments say:
% One typical thing you might want to put there is
% (use-modules (ice-9 readline))
% in order to activate command line editing for interactive sessions.
I'm assuming that these are commands to type into the sandbox. But
when I do this I get an error:
guile> (use-modules (ice-9 readline))
ERROR: readline is not provided in this Guile installation
When I search for installed packages at the Linux command line, I see this:
libreadline8/eoan,now 8.0-3 amd64 [installed,automatic]
Any idea why readline is not available?
My system is Ubuntu 19.10, Guile is 2.2 and LilyPond is 2.19.83.