|
From: | Michael Käppler |
Subject: | Re: Binaries of LilyPond 2.23.5 with Guile 2.2 |
Date: | Mon, 6 Dec 2021 23:05:59 +0100 |
User-agent: | Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 |
Am 06.12.2021 um 20:47 schrieb Jonas Hahnfeld:
Am Sonntag, dem 05.12.2021 um 23:09 +0100 schrieb Michael Käppler:Am 03.12.2021 um 19:17 schrieb Jonas Hahnfeld via Discussions on LilyPond development: Under Windows 10 x64, even the simplest file ``` \version "2.23.5" { c4 } ``` crashes with ;;; note: source file D:/Lilypond-generic/2.23.5-hahnjo/lilypond-2.23.5/share/guile/2.2/ice-9/eval.scm ;;; newer than compiled D:/Lilypond-generic/2.23.5-hahnjo/lilypond-2.23.5/lib/guile/2.2/ccache/ice-9/eval.go ERROR: In procedure apply-smob/1: Wrong number of arguments to #<boot-closure 58d9ca0 (_ . _)>Hm, I had this issue in the past, but thought I had solved it. Can you check the modification dates on the .scm and .go files? The compiled .go files must be newer, or Guile will try to recompile which may be completely impossible for eval.scm. How did you extract the archive? I tried both the Windows Explorer "Extract All..." and 7zip. Is there another popular program that I don't know, after not using Windows in years?
For the first try I used Windows Explorer "Extract All...", my second attempt was to use 'unzip' in a mingw bash. Modification time is the same for *.go and *.scm files, AFAICT: unzip -l lilypond-2.23.5-mingw-x86_64.zip | grep eval 71733 2021-11-29 20:01 lilypond-2.23.5/lib/guile/2.2/ccache/ice-9/eval-string.go 90757 2021-11-29 20:01 lilypond-2.23.5/lib/guile/2.2/ccache/ice-9/eval.go 191813 2021-11-29 20:01 lilypond-2.23.5/lib/guile/2.2/ccache/ice-9/local-eval.go 523405 2021-11-29 20:01 lilypond-2.23.5/lib/guile/2.2/ccache/language/tree-il/peval.go 70149 2021-11-29 20:01 lilypond-2.23.5/lib/guile/2.2/ccache/rnrs/eval.go 3058 2021-11-29 20:01 lilypond-2.23.5/share/guile/2.2/ice-9/eval-string.scm 25718 2021-11-29 20:01 lilypond-2.23.5/share/guile/2.2/ice-9/eval.scm 10198 2021-11-29 20:01 lilypond-2.23.5/share/guile/2.2/ice-9/local-eval.scm 69622 2021-11-29 20:01 lilypond-2.23.5/share/guile/2.2/language/tree-il/peval.scm 1435 2021-11-29 20:01 lilypond-2.23.5/share/guile/2.2/rnrs/eval.scm I tried then find . -name '*.go' -exec touch {} + but that made no difference. With the 'unzip' extraction method I got another bunch of errors: $ lilypond-2.23.5/bin/lilypond test.ly D:/Lilypond-generic/lilypond-2.23.5/share/lilypond/2.23.5/ly/declarations-init.ly:21:2: Fehler: GUILE signalisierte einen Fehler für den hier beginnenden Ausdruck # (cond-expand Error while printing exception. D:/Lilypond-generic/lilypond-2.23.5/share/lilypond/2.23.5/ly/music-functions-init.ly:59:2: Fehler: GUILE signalisierte einen Fehler für den hier beginnenden Ausdruck # (define-music-function (delta ev mus) (ly:duration? ly:music? ly:music?) Error while printing exception. D:/Lilypond-generic/lilypond-2.23.5/share/lilypond/2.23.5/ly/music-functions-init.ly:59:2: Fehler: Zeichen oder Verweis nicht definiert: `(' >>>>>>>>>>> snip >>>>>>>>>>>>>>>>>>>>>>>>>>>>< ERROR: Wrong type to apply: #<undefined> Ugh. Does the following line in the output of 'lilypond -V' mean something? Relocation LilyPond binary has absolute file name: D:\Lilypond-generic\lilypond-2.23.5-mingw-x86_64\lilypond-2.23.5\bin\lilypond.exe Setting INSTALLER_PREFIX to 'D:/Lilypond-generic/lilypond-2.23.5-mingw-x86_64/lilypond-2.23.5' Using run-time value for datadir, setting it to 'D:/Lilypond-generic/lilypond-2.23.5-mingw-x86_64/lilypond-2.23.5/share/lilypond/2.23.5' <<<<<<<< Using compile-time value for libdir, setting it to '/home/lily/lilypond-2.23.5/release/binaries/mingw/lilypond/install/lib/lilypond/2.23.5' >>>>>>>> Michael
Jonas
[Prev in Thread] | Current Thread | [Next in Thread] |