lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: convert-ly et 2.23.7


From: Jean Abou Samra
Subject: Re: convert-ly et 2.23.7
Date: Fri, 1 Apr 2022 17:10:21 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0



Le 01/04/2022 à 15:52, Jean Louis Thiry a écrit :
Bonjour à tous,

Depuis quelque temps (depuis de la version 2.21.0 sur Mac/10.14.6), je n’arrive plus à utiliser la fonction convert-ly. De la version 2.16 à 2.20 inclus, ça marche, c’est après que ça se corse et j’obtiens les messages suivants :
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
convert-ly (GNU LilyPond) *2.20.0*
convert-ly: Processing `'...
Applying conversion: 2.20.0
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Traceback (most recent call last):
File "/Applications/LilyPond *2.21.0*-1/LilyPond.app/Contents/Resources/bin/convert-ly", line 65, in <module>
import lilylib as ly
File "/Applications/LilyPond 2.21.0-1/LilyPond.app/Contents/Resources/share/lilypond/current/python/lilylib.py", line 169
print('command failed:', cmd, file=sys.stderr)
^
SyntaxError: invalid syntax
The document has not been changed.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Traceback (most recent call last):
File "/Applications/LilyPond *2.22.0*-1/LilyPond.app/Contents/Resources/bin/convert-ly", line 81, in <module>
import convertrules
File "/Applications/LilyPond 2.22.0-1/LilyPond.app/Contents/Resources/share/lilypond/current/python/convertrules.py", line 27, in <module>
import lilylib
File "/Applications/LilyPond 2.22.0-1/LilyPond.app/Contents/Resources/share/lilypond/current/python/lilylib.py", line 30, in <module>
sys.stdin = codecs.getreader('utf8')(sys.stdin.detach())
AttributeError: 'file' object has no attribute 'detach'
The document has not been changed.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Traceback (most recent call last):
File "/Applications/LilyPond *2.23.6*-1/LilyPond.app/Contents/Resources/bin/convert-ly", line 82, in <module>
import convertrules
File "/Applications/LilyPond 2.23.6-1/LilyPond.app/Contents/Resources/share/lilypond/current/python/convertrules.py", line 27, in <module>
import lilylib
File "/Applications/LilyPond 2.23.6-1/LilyPond.app/Contents/Resources/share/lilypond/current/python/lilylib.py", line 26, in <module>
sys.stdin = codecs.getreader('utf-8')(sys.stdin.detach())
AttributeError: 'file' object has no attribute 'detach'
The document has not been changed.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Le même dans Lilypond :
 Traceback (most recent call last):
File "/Applications/LilyPond *2.23.6*-1/LilyPond.app/Contents/Resources/bin/convert-ly", line 25, in <module>
import io
ImportError: No module named io
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Traceback (most recent call last):
File "/Applications/lilypond-*2.23.7*/bin/convert-ly", line 3, in <module>
exec "$root/libexec/python3.9" "$root/libexec/convert-ly" "$@"
File "<string>", line 1
$root/libexec/python3.9$root/libexec/convert-ly$@
^
SyntaxError: invalid syntax
The document has not been changed.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
etc.

D’où peut venir ce problème ? j’utilise Frescobaldi (bloqué à 3.0, les versions suivantes ne marchent pas sur mon Mac, pb de “QtWebEngineProcess” non résolu et pas de nouvelles depuis un moment) ?
Lilypond ? MacOs ?


Manifestement, les scripts s'exécutent avec Python 2 alors qu'ils sont faits pour Python 3 depuis la version 2.21.0. Pour 2.23.7, c'est un script sh, donc il doit être exécuté en tant que tel, pas avec Python. Je parie que vous exécutez convert-ly depuis Frescobaldi. Si vous allez dans les préférences, je parie que vous trouverez une case « Force use of the tools' #! lines ». Est-ce que ça marche en la cochant ?


D’autre part, la version 2.23.7 a une façon différente de gérer les polices apparemment. Les polices du dossier système ne sont plus reconnues et il faut mettre des \include pour chaque police avec leur chemin d’accès.


C'est également ce qui ressort du fil « Bug markup postscript », mais la cause n'a pas encore été identifiée. De quels \include parlez-vous ?

Cordialement,
Jean



reply via email to

[Prev in Thread] Current Thread [Next in Thread]