I'm really not an expert in the way Guile loads dynamical libraries,
but waiting for some Mandrake 10 user or expert of the inner workings
of Guile to answer, I try anyway.

Sarah Cordish wrote:
Do I need to reinstall lilypond?  What went wrong?
Sarah
This is what I got:

[EMAIL PROTECTED] sarah]$ su
Password:
[EMAIL PROTECTED] lib]# cd /usr/lib/
[EMAIL PROTECTED] lib]# ln -s libguile-srfi-srfi-13-14-v-1.0.0 libguile-srfi-srfi-13-14-v-1.so
ln: `libguile-srfi-srfi-13-14-v-1.so': File exists

OK, it should be there, but I couldn't see it in the list you sent in the previous email. I'm sure that if you run ls -l libguile-srfi-srfi-13-14-v-1.so it will will show a soft link to libguile-srfi-srfi-13-14-v-1.0.0.

[EMAIL PROTECTED] lib]# lilypond -V lily.ly
lilypond (GNU LilyPond) 2.2.6
Opening pipe `/usr/bin/lilypond-bin --version '
Opening pipe `kpsexpand \$TEXMF'
Opening pipe `kpsewhich -expand-path=\$T1FONTS'
Invoking `/usr/bin/lilypond-bin -I /usr/lib -I /usr/lib -I /usr/lib -H dedication -H title -H subtitle -H subsubtitle -H footer -H head -H composer -H arranger -H instrument -H opus -H piece -H metre -H meter -H poet -H texttranslator -H textheight -H fontencoding -H inputencoding -H language -H latexpackages -H papersize -H pagenumber -H latexheaders -H latexoptions -H linewidth -H unit -H orientation --verbose lily'
lilypond_datadir: `/usr/share/lilypond'
local_lilypond_datadir: `/usr/share/lilypond/2.2.6'
localedir: `/usr/share/locale'
LILYPONDPREFIX: `'


/usr/share/guile/1.6/srfi/srfi-13.scm:159:1: In procedure dynamic-link in expression (load-extension "libguile-srfi-srfi-13-14-v-1" "scm_init_srfi_13"):
/usr/share/guile/1.6/srfi/srfi-13.scm:159:1: file: "libguile-srfi-srfi-13-14-v-1", message: "libguile-srfi-srfi-13-14-v-1.so: cannot open shared object file: No such file or directory"
lilypond: warning: `lilypond-bin' failed (status 2) (ignored)

That's really strange. From the documentation of Guile, "It will look in the places that are usual for your operating system, and it will additionally look into the directories listed in the `LTDL_LIBRARY_PATH' environment variable." Unless Mandrake has done something very strange, /usr/lib/ should definitely be in the standard directory.


By the way, where did you find the Guile libraries? Could it possibly be that you installed lib files that don't work on your Linux (sounds very unlikely, though)?

   /Mats


_______________________________________________ lilypond-user mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to