Betriebssystemabhängig > Mac OS X
Liedersammlung bricht bei lilypond-book immer nach ca. 80 Liedern ab
eckeneckepenn:
Hallo, ich habe eine relativ große Datei mit 105 Liedern. Früher unter LilyPond 2.2.5 konnte ich die Datei korrekt übersetzen. Ich habe alle Anpassungen gemacht. Doch leider klappt es nicht, die gesamte Datei zu übersetzen. Wenn ich ein Lied herausnehme - egal wo - tritt das Problem genau ein Lied später auf. Durch schrittweises Hinzunehmen der Songs konnte ich auch alle übersetzen, doch ist das natürlich auf Dauer auch keine Lösung. Ach so - Fehlermeldungen variieren, haben aber eigentlich immer etwas mit dem Schriftsatz zu tun (ctf).
Hat jemand eine Abhilfe oder mindestens einen Workaround?
RobUr:
Hallo eckeneckepenn,
--- Zitat ---Fehlermeldungen variieren, haben aber eigentlich immer etwas mit dem Schriftsatz zu tun (ctf).
--- Ende Zitat ---
Kannst du bitte wenigstens eine dieser Fehlermeldungen posten? Was ist „ctf“?
--- Zitat ---Ich habe alle Anpassungen gemacht.
--- Ende Zitat ---
Also ein akuelles convert-ly über alle beteiligten Dateien laufen lassen? Ich bin mir immer nicht sicher, ob das Script wirklich alles erwischt …
--- Zitat ---Wenn ich ein Lied herausnehme - egal wo - tritt das Problem genau ein Lied später auf.
--- Ende Zitat ---
Merkwürdig. Klingt für mich aber eher nach Klammerfehler o.ä. Was sagt denn die Console?
Grüße, Robert
eckeneckepenn:
Hallo,
nach langer Zeit, habe ich nun die Datei noch einmal komplett überarbeitet, denn als sie geschrieben wurde (Version 2.2.5) waren einfach die Dokumentationen noch nicht so gut, denke ich. Jetzt konnte ich vieles besser verstehen und daher besser setzen. Dennoch bleibt es leider bei Problemen: Wenn ich LilyPond-book starte, kommt bei einem komplett leeren Zielverzeichnis immer nach einigen Liedern folgende Meldung:
--- Code: ---Fehler: Fehler beim Lesen der Schriftartdatei: /Applications/LilyPond.app/Contents/Resources/share/lilypond/current/fonts/otf/CenturySchL-Roma.otf: cannot open resource
command failed: /Applications/LilyPond.app/Contents/Resources/bin/lilypond --formats=ps -dbackend=eps -I "/Users/[...]/LilyPond/test" --formats=eps -deps-box-padding=3.000000 -dread-file-list -dno-strip-output-dir "/Users/[...]/LilyPond/test/l/snippet-names--5816225135449818099.ly"
Child returned 1
--- Ende Code ---
Bei einem weiteren Aufruf von LilyPond-book geht es dann weiter - er erkennt also korrekt das, was er schon erstellt hat und erstellt weiter - und nach einigen Malen ist er dann auch durch (höchstes war, glaube ich, vier bei 105 Liedern).
Was kann da los sein? Überholt er sich so gesehen selbst und gibt Ressourcen nicht zurück bevor er sie erneut anfordert? So wirkt es auf mich...
Was ctf bedeuten sollte weiß ich selbst nicht mehr - ich tippe darauf, dass ich mich verlesen habe und otf meinte, aber wer weiß...
Bis denne
Hanno
RobUr:
Hallo Hanno,
sieht ganz danach aus, dass trotzdem ein spezielles Snippet (nämlich das, das das Snippet /test/l/snippet-names--5816225135449818099.ly erzeugt) querschlägt!
Du kannst mir gern alle beteiligten Dateien per PM schicken, dann schau ich mal drüber. Der Fehler scheint aber vermutlich im Code zu stecken – nicht in lilypond-book.
Zum Konvertieren von 2.2.5 (seeehr alt) zu 2.12.3. gibt es übrigens convert-ly.
Ansonsten ließe die Fehlermeldung cannot open resource wegen der Schriftdatei auf ein simples Zugriffsrechtsproblem schließen. Kannst du bitte deine Mac-OS-Version angeben? Und dein aktuelles Lily dazu? Es ist einfach zu viel Gerätsel, wenn wir solche Sachen nicht wissen!
Grüße, Robert
eckeneckepenn:
Hallo Robert,
hab gar nicht darauf geachtet, dass ich beim Start des Threads die Versionen nicht angegeben habe. Tue ich eigentlich immer - Asche auf mein Haupt. Ich habe LilyPond 2.12.3-1 für Mac unter Mac OS X 10.6.5 auf einem MacBook Pro 5,2 - also eigentlich alles auf dem neuesten Stand, soweit ich das sehe. Die alte Datei (übrigens damals noch unter Windows mit Cygwin) hatte ich, wie angedeutet, natürlich per convert-ly "hochgezogen" und auf Deinen ersten Post hin noch einmal komplett überarbeitet.
Nun zu dem Problem: ich würde ja nur allzu gerne glauben, dass es am Code liegt! Es passt aber m. E. von der Logik nicht: Ich kann ja sehen, bis wohin er kommt - er geht ja nach der Reihenfolge in der TeX-Datei vor. Ich habe dann das Lied gelöscht. Er hängt beim nächsten Lied. Ich habe das davor gelöscht - er geht wieder eines weiter. Einmal ging er keines weiter, dafür dann beim Entfernen des nächsten Liedes gleich zwei (vielleicht habe ich da auch einfach vergessen zu speichern...). Es ist auch meist so, dass er das letzte EPS nicht mehr direkt öffnen kann (also in den Ordnern mit zwei Hex-Zeichen).
Außerdem passt für mich absolut nicht, dass er beim direkt anschließenden neuen Aufruf ja doch immer wieder weiter kommt. Also "lilypond-book --output=l l.lytex" er bricht ab. Sofortiger neuer Aufruf - er kommt weiter - nach einigen Malen kommt er durch. Es ist also so, dass er immer nur eine bestimmte Mengen auf einmal macht und dann mit im Prinzip der Fehlermeldung abbricht - natürlich mit anderem Snippet. Da liegen dann auch immer mehrere im Ziel-Ordner. Dennoch - am Schluss funktioniert's.
Wenn Code, dann muss es wirklich etwas absolut grundlegendes sein, was da nicht will...
Ich schick's Dir aber gerne mal.
Bis denne
Hanno
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln