ConTeXt LuaTex ne compile plus

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Reprise du message précédent
gillesth :Jybz :
Il me faut beaucoup plus de log.
Rapport d'installation du paquet,
Redémarrage de l'application qui génère.
Log complet d'une nouvelle générationJe ne comprend pas "Log complet d'une nouvelle génération"
En fait, c'est l'équivalent de ce tu as mis dans le premier message.
D'ailleurs, je me demande pourquoi il va chercher dans /usr/local et lua5.3
Est-ce encore le cas ?

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Papoteur :gillesth :Jybz :
Il me faut beaucoup plus de log.
Rapport d'installation du paquet,
Redémarrage de l'application qui génère.
Log complet d'une nouvelle générationJe ne comprend pas "Log complet d'une nouvelle génération"
En fait, c'est l'équivalent de ce tu as mis dans le premier message.
D'ailleurs, je me demande pourquoi il va chercher dans /usr/local et lua5.3
Est-ce encore le cas ?
Justement, sans nouveau log de génération du document, difficile de savoir.
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
D'abord j'ai effectivement été trop léger dans ma réponse #398919. Mea culpa !
J'ai à cette occasion découvert ConTeXt.

J'ai installé texlive-context. Je compile :
context --luatex monDoc1.tex
et effectivement :
'socket.core' not found
dans
/usr/local/shareet effectivement pas de répertoire lua dans ce répertoire.
Par contre,
ls /usr/share/lua/ 5.3/ 5.4/
5.3 est vide, 5.4 ne contient qu'un dossier posix.
J'installe lua-socket, lua-socket-3.0-0.rc1.14.mga9, et cette fois la compilation fonctionne.
context --luatex monDoc1.tex
resolvers | formats | executing runner 'run luatex format': /usr/bin/luatex --jobname="monDoc1" --fmt=/home/meuz/.texlive2022/texmf-var/luatex-cache/context/0399a8df3aef8d154781d0a9c2b8e28d/formats/luatex/cont-en.fmt --lua=/home/meuz/.texlive2022/texmf-var/luatex-cache/context/0399a8df3aef8d154781d0a9c2b8e28d/formats/luatex/cont-en.lui cont-yes.mkiv --c:currentrun=1 --c:engine="luatex" --c:fulljobname="./monDoc1.tex" --c:input="./monDoc1.tex" --c:kindofrun=1 --c:luatex --c:maxnofruns=9 --c:texmfbinpath="/usr/bin" This is LuaTeX, Version 1.15.0 (TeX Live 2022/Mageia) system commands enabled. open source > level 1, order 1, name '/usr/share/texmf-dist/tex/context/base/mkiv/cont-yes.mkiv' system > system > ConTeXt ver: 2021.03.05 19:11 MKIV fmt: 2025.2.8 int: english/english system > system > 'cont-new.mkiv' loaded open source > level 2, order 2, name '/usr/share/texmf-dist/tex/context/base/mkiv/cont-new.mkiv' system > beware: some patches loaded from cont-new.mkiv close source > level 2, order 2, name '/usr/share/texmf-dist/tex/context/base/mkiv/cont-new.mkiv' system > files > jobname 'monDoc1', input './monDoc1', result 'monDoc1' fonts > latin modern fonts are not preloaded languages > language 'en' is active open source > level 2, order 3, name '/home/meuz/tmp/monDoc1.tex' fonts > preloading latin modern fonts (second stage) fonts > 'fallback modern-designsize rm 12pt' is loaded backend > xmp > using file '/usr/share/texmf-dist/tex/context/base/mkiv/lpdf-pdx.xml' pages > flushing realpage 1, userpage 1, subpage 1 close source > level 2, order 3, name '/home/meuz/tmp/monDoc1.tex' close source > level 1, order 3, name '/usr/share/texmf-dist/tex/context/base/mkiv/cont-yes.mkiv' mkiv lua stats > used config file: selfautodir:/share/texmf-dist/web2c/texmfcnf.lua mkiv lua stats > used cache path: readable+writable: '/home/meuz/.texlive2022/texmf-var/luatex-cache/context/0399a8df3aef8d154781d0a9c2b8e28d' mkiv lua stats > resource resolver: loadtime 0.081 seconds, 0 scans with scantime 0.000 seconds, 0 shared scans, 12 found files, scanned paths: <none> mkiv lua stats > stored bytecode data: 448 modules (0.256 sec), 96 tables (0.010 sec), 544 chunks (0.266 sec) mkiv lua stats > traced context: maxstack: 1420, freed: 0, unreachable: 1420 mkiv lua stats > cleaned up reserved nodes: 57 nodes, 9 lists of 442 mkiv lua stats > node memory usage: 11 attribute, 4 attribute_list, 1 glue, 51 glue_spec, 3 kern, 2 penalty, 2 temp, 2 user_defined mkiv lua stats > node list callback tasks: 8 unique task lists, 7 instances (re)created, 38 calls mkiv lua stats > driver time: 0.057 seconds mkiv lua stats > used backend: pdf (backend for directly generating pdf output) mkiv lua stats > jobdata time: 0.001 seconds saving, 0.000 seconds loading mkiv lua stats > callbacks: internal: 133, file: 73, direct: 3, late: 0, function 503, total: 712 (712 per page) mkiv lua stats > randomizer: resumed with value 0.046394346281886 mkiv lua stats > result saved in file: monDoc1.pdf, compresslevel 3, objectcompresslevel 1 mkiv lua stats > loaded patterns: en::1, load time: 0.000 mkiv lua stats > loaded fonts: 2 files: latinmodern-math.otf, lmroman12-regular.otf mkiv lua stats > font engine: otf 3.113, afm 1.513, tfm 1.000, 7 instances, 3 shared in backend, 3 common vectors, 0 common hashes, load time 0.133 seconds mkiv lua stats > used platform: linux-64, type: unix, binary subtree: usr mkiv lua stats > used engine: luatex version: 1.15, functionality level: 7509, banner: this is luatex, version 1.15.0 (tex live 2022/mageia) mkiv lua stats > used hash slots: 46505 of 65536 + 200000 mkiv lua stats > lua properties: engine: lua 5.3, used memory: 144 MB, ctx: 145 MB, max: unknown MB, hash chars: min(64,40), symbol mask: utf (τεχ) mkiv lua stats > runtime: 0.486 seconds, 1 processed pages, 1 shipped pages, 2.058 pages/second system | total runtime: 0.708 seconds
Bilan.
[meuz@bureau ~]$ ls -l /usr/share/lua/5.4/ total 32 -rw-r--r-- 1 root root 8331 mars 18 2022 ltn12.lua -rw-r--r-- 1 root root 2487 mars 18 2022 mime.lua drwxr-xr-x 2 root root 4096 sept. 4 2023 posix/ drwxr-xr-x 2 root root 4096 févr. 8 12:13 socket/ -rw-r--r-- 1 root root 4451 mars 18 2022 socket.lua [meuz@bureau ~]$ ls -l /usr/share/lua/5.3 total 0
Pas de répertoire lua ajouté à
/usr/local/share.

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Meuz :
Pas de répertoire lua ajouté à/usr/local/share.
Normal, mageia ne distribue RIEN sur /usr/local.
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

gillesth Membre non connecté
-
- Voir le profil du membre gillesth
- Inscrit le : 28/10/2012
- Groupes :
Désolé de répondre si tard.
J'ai désinstallé lua-socket.
Voici le log de ré-installation :
[root@localhost gilles]# urpmi lua-socket
$MIRRORLIST: media/core/release/lua-socket-3.0-0.rc1.14.mga9.x86_64.rpm
installation de lua-socket-3.0-0.rc1.14.mga9.x86_64.rpm depuis /var/cache/urpmi/rpms
Préparation... #########################################################################################
1/1: lua-socket #########################################################################################
Et le résultat dans ConteXt (la fin des messages)
/usr/share/texmf-dist/tex/context/base/mkiv/l-sandbox.lua:180: module 'socket.core' not found:
no field package.preload['socket.core']
no file '/usr/local/share/lua/5.3/socket/core.lua'
no file '/usr/local/share/lua/5.3/socket/core/init.lua'
no file '/usr/local/lib/lua/5.3/socket/core.lua'
no file '/usr/local/lib/lua/5.3/socket/core/init.lua'
no file './socket/core.lua'
no file './socket/core/init.lua'
no file '/usr/local/lib/lua/5.3/socket/core.so'
no file '/usr/local/lib/lua/5.3/loadall.so'
no file './socket/core.so'
no file '/usr/local/lib/lua/5.3/socket.so'
no file '/usr/local/lib/lua/5.3/loadall.so'
no file './socket.so'/usr/share/texmf-dist/tex/context/base/mkiv/l-sandbox.lua:180: module 'socket.core' not found:
no field package.preload['socket.core']
no file '/usr/local/share/lua/5.3/socket/core.lua'
no file '/usr/local/share/lua/5.3/socket/core/init.lua'
no file '/usr/local/lib/lua/5.3/socket/core.lua'
no file '/usr/local/lib/lua/5.3/socket/core/init.lua'
no file './socket/core.lua'
no file './socket/core/init.lua'
no file '/usr/local/lib/lua/5.3/socket/core.so'
no file '/usr/local/lib/lua/5.3/loadall.so'
no file './socket/core.so'
no file '/usr/local/lib/lua/5.3/socket.so'
no file '/usr/local/lib/lua/5.3/loadall.so'
no file './socket.so'
Édité par gillesth Le 11/02/2025 à 06h20

gillesth Membre non connecté
-
- Voir le profil du membre gillesth
- Inscrit le : 28/10/2012
- Groupes :
Bon, ConteXt va chercher les choses dans '/usr/local/share/lua/5.3' au lieu de '/usr/local/share/lua/5.4 !
Hum....
Édité par gillesth Le 11/02/2025 à 06h25

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
gillesth :
Bon, ConteXt va chercher les choses dans '/usr/local/share/lua/5.3' au lieu de '/usr/local/share/lua/5.4 !
Hum....
Non, c'est au lieu de '/usr/share/lua/5.4', sans local

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Citation :no field package.preload['socket.core']
ne faudrait-il pas cette instruction dans le texte ?

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Avez vous pensé à un fichier de configuration ou à une variable d'environnement qui provoquerait ce comportement sur cet ordi ?
- un fichier .lua dans le $HOME ? dans .config ?
- echo $LUA_PATH, $LUA_CPATH, $LUA_INIT, $LUA_DIR, $LUA_VERSION pour moi ne renvoient rien.
- echo $CONTEXT, idem.
Édité par Meuz Le 11/02/2025 à 10h29

gillesth Membre non connecté
-
- Voir le profil du membre gillesth
- Inscrit le : 28/10/2012
- Groupes :
Je n'ai pas trouvé non plus de fichiers config dans mon home.

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
J'ai utilisé
context --luatex monDoc3.tex
\starttext Bonjour depuis ConTeXt! \startluacode local fruits = {"Pomme", "Banane", "Cerise", "Orange", "Fraise"} tex.print("Liste de fruits :") for i, fruit in ipairs(fruits) do tex.print(fruit) end \stopluacode $\frac{\sqrt{3}}{2} = \cos \frac{\pi}{6} $ \\Au revoir ! \stoptext
Édité par Meuz Le 12/02/2025 à 14h40

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

gillesth Membre non connecté
-
- Voir le profil du membre gillesth
- Inscrit le : 28/10/2012
- Groupes :
J'ai enlevé tous les autres fichiers autre que le .tex (pas de fichiers cachés)
D'autre part le code proposé par Meuz, butte toujours sur le même message

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
... --fmt=/home/meuz/.texlive2022/texmf-var/luatex-cache/context/0399a8df3aef8d154781d0a9c2b8e28d/formats/luatex/cont-en.fmt --lua=/home/meuz/.texlive2022/texmf-var/luatex-cache/context/0399a8df3aef8d154781d0a9c2b8e28d/formats/luatex/cont-en.lui cont-yes.mkiv --c:currentrun=1 --c:engine="luatex" --c:fulljobname="./monDoc1.tex" --c:input="./monDoc1.tex" ...
Il est bien mentionné un cache luatex dans la config' de texlive. Voilà une autre piste.

Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :
Personnellement, je ne connais pas ConTeXt. En revanche j'utilise régulièrement LuaLaTeX, et ça fonctionne comme sur des roulettes. Y aurait-il beaucoup de modifications à faire pour compiler vos fichiers avec LuaLaTeX ?
J'allais dire qu'autrement, en cas d'urgence, il reste toujours la solution d'une compilation en ligne, sur Overleaf ou Papeeria, mais après vérification, aucun des deux (sauf erreur de ma part) ne propose le compilateur ConTeXt.