Subject: Frescobaldi : Unable to find file "lily.scm" in load path

From: Vincent Gay <[email-masked]>
Date: Fri, 12 Jan 2018 07:06:16 +0100

Bonsoir,

j'ai ce problème depuis ce matin, et j'en perd mon latin. Quand je lance
lilypond en console tout se passe normalement, par contre si je le lance
avec Frescobaldi j'ai un echec avec le message suivant :

Démarrage lilypond 2.18.2 [Boplicity.ly]...

ERROR: In procedure primitive-load-path:

ERROR: Unable to find file "lily.scm" in load path

Arrêté avec le code de retour 1.

Google rapporte un ou deux cas similaire il y a quelques années mais
dont la résolution est à priori inadaptée à mon cas. (variable
d'environnement et réinstallation de fedora)

j'ai tenté de supprimer ~/.config/frescobaldi pour le réinitialiser
j'ai vérifié que frecobaldi.conf, tout me semble normal
j'ai recompilé frescobaldi (paquet AUR)
j'ai réinstallé lilypond

j'ai tenté d'insérer dans frecobaldi.conf, section [lilypondinfo],  ce
que j'ai trouvé dans une ancienne version
1\datadir=/usr/share/lilypond/2.18.2

j'ai essayé un nouvel utilisateur, créé pour l'occasion

ls /usr/share/lilypond/2.18.2/scm/lily* donne
/usr/share/lilypond/2.18.2/scm/lily-library.scm
/usr/share/lilypond/2.18.2/scm/lily.scm
/usr/share/lilypond/2.18.2/scm/lily-sort.scm

find -iname lilypond est vide (pas de lien parasite)
env | grep lilypond est vide

Environnement :

Frescobaldi: 3.0.0

Lilypond: 2.18.2

Python: 3.6.4

python-ly: 0.9.5

Qt: 5.10.0

PyQt: 5.9.2

sip: 4.19.6

poppler: 0.52.0

python-poppler-qt: 0.24.1

OS: Linux-4.14.12-1-ARCH-x86_64-with-arch

Je n'ai pas eu de mise à jour ni de Frescobaldi ni de Lilypond récemment.

ls -al /var/cache/pacman/pkg/lilypond* -rw-r--r-- 1 root root 4340404 7
déc. 2015 /var/cache/pacman/pkg/lilypond-2.18.2-3-x86_64.pkg.tar.xz
-rw-r--r-- 1 root root 4342244 12 avril 2017
/var/cache/pacman/pkg/lilypond-2.18.2-4-x86_64.pkg.tar.xz

Une idée ?

Merci d'avance

-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
http://blog.vintherine.org/ - http://photos.vintherine.org/

---

From: Vincent Gay <[email-masked]>
Date: Fri, 12 Jan 2018 12:15:56 +0100

Je viens de tester sur l'ordi de ma chère et tendre, même environnement
(archlinux à jour) mais pas de problème. À tout hasard j'ai copié son
~/.config/frescobaldi mais rien n'y fait.

Le 12/01/2018 à 07:06, Vincent Gay a écrit :
> Bonsoir,
>
> j'ai ce problème depuis ce matin, et j'en perd mon latin. Quand je
> lance lilypond en console tout se passe normalement, par contre si je
> le lance avec Frescobaldi j'ai un echec avec le message suivant :
>

---

From: Gilles Thibault <[email-masked]>
Date: Sat, 13 Jan 2018 22:13:05 +0100

>> Arrêté avec le code de retour 1.
À tout hasard :
Il y a un fichier \include spécifié dans Frescobaldi qui foire
(voir menu : edition -> Préférences, onglet Préférences de Lilypond )

-- 
Gilles

---

From: Vincent Gay <[email-masked]>
Date: Sat, 13 Jan 2018 22:30:09 +0100

> (voir menu : edition -> Préférences, onglet Préférences de Lilypond ) 

Merci pour ton aide

J'avais déjà regardé cet onglet, je l'ai regardé de nouveau et n'ai rien
trouvé qui cloche. Le cadre "Emplacement d'inclusion" est vide, tout
comme il l'est sur l'ordi de mon épouse sur lequel tout fonctionne. À
tout hasard j'y ai ajouté /usr/share/lilypond/2.18.2 et
/usr/share/lilypond/2.18.2/scm, ce qui c'est traduit par une nouvelle
ligne dans frescobaldi.conf :

include_path=/usr/share/lilypond/2.18.2, /usr/share/lilypond/2.18.2/scm

Sans aucun effet.

Voici les deux sections de frescobaldi.conf concernant lilypond telles
qu'initialisées par le programme :

> [lilypond_settings]
> annotate-spacing=false
> autoversion=false
> control-points=false
> custom-file=false
> custom-filename=
> default=lilypond
> default_output_target=pdf
> delete_intermediate_files=true
> directions=false
> embed_source_code=false
> grob-anchors=false
> grob-names=false
> no_translation=false
> open_default_view=true
> paper-columns=false
> point-and-click=true
> save_on_run=false
> skylines=false
> verbose=false
> voices=false
>
> [lilypondinfo]
> 1\auto=true
> 1\command=lilypond
> 1\datadir=
> 1\mtime=1492001332
> 1\name=LilyPond
> 1\version=2.18.2
> size=1

---

From: Gilles Thibault <[email-masked]>
Date: Sat, 13 Jan 2018 22:40:49 +0100

> (voir menu : edition -> Préférences, onglet Préférences de Lilypond )

Autre idée :
Lilypond seul se lance par défaut en mode "publication", Frescobaldi par 
défaut se lance en mode "aperçu" : problème de pointAndClick ? Est que 
ça fait la même chose avec en lançant Frescobaldi en mode "Publication"

-- 
Gilles

---

From: Gilles Thibault <[email-masked]>
Date: Sat, 13 Jan 2018 23:16:36 +0100

Le 2018-01-13 22:40, Gilles Thibault a écrit :
> Lilypond seul se lance par défaut en mode "publication", Frescobaldi
> par défaut se lance en mode "aperçu" : problème de pointAndClick ? Est
> que ça fait la même chose avec en lançant Frescobaldi en mode
> "Publication"
> 

Dernière idée :
Dans Frescobaldi : remplacer la commande lilypond par le chemin complet 
:
/usr/bin/lilypond
(en allant dans le menu préférence)

Pour la version Frescobaldi 3.0, j'avais signalé ce problème à ma 
distribution Mageia.
https://bugs.mageia.org/show_bug.cgi?id=21344

-- 
Gilles

---

From: Vincent Gay <[email-masked]>
Date: Sat, 13 Jan 2018 23:21:16 +0100

Le 13/01/2018 à 23:16, Gilles Thibault a écrit :
> Dernière idée :
> Dans Frescobaldi : remplacer la commande lilypond par le chemin complet :
> /usr/bin/lilypond

Oui ! c'est ça !

Cela aurait du me sauter aux yeux, la commande faisait référence à
/bin/lilypond au lieu de /usr/bin/lilypond..

Merci Gilles

---

From: Jean-Marc Reboul <[email-masked]>
Date: Sun, 14 Jan 2018 09:33:25 +0100

Bonjour,
Merci pour ces échanges qui m'ont permis de découvrir comment pouvoir
utiliser à la fois 2 versions de Lilypond, la 2.18.2
dans /usr/bin/lilypond  et la 2.19.80 dans ~/bin/lilypond.

 Le Sat, 13 Jan 2018 23:21:16 +0100, Vincent
Gay <[email-masked]> a écrit :

> > Dans Frescobaldi : remplacer la commande lilypond par le chemin
> > complet : /usr/bin/lilypond