Je cherche à faire des requêtes https avec LuaLaTeX. Le module lua ssl.https convient mais ne se trouve pas dans la TeX Live. Après quelques difficultés je parviens à l'installer avec la commande sudo luarocks install luasec. Il fonctionne bien avec lua.
D'après Manuel (dans une discussion ici) pour utiliser des modules lua il faut qu'ils soient dans une arborescence texmf. J'ai donc (en suivant les conseils de Manuel) créé un lien vers /usr/local/share/lua/5.3 dans TEXMFHOME/scripts/lua. Je me retrouve maintenant avec cette erreur :
1
2
3
4
5
6
7
8
9
10
11
/home/yann/texmf/scripts/lua/share-5.3/ssl.lua:8: module 'ssl.core' not found:
no field package.preload['ssl.core']
[kpse lua searcher] file not found: 'ssl.core'
stack traceback:
[C]: in function 'require'
/home/yann/texmf/scripts/lua/share-5.3/ssl.lua:8: in main chunk
[C]: in function 'require'
/usr/local/share/lua/5.3/ssl/https.lua:10: in main chunk
Le module ssl.core fait partie du fichier /usr/local/lib/lua/5.3/ssl.so donc j'ai créé un lien vers /usr/local/lib/lua/5.3 dans TEXMFHOME/scripts/lua. Cependant j'ai toujours la même erreur à la compilation.
Passer en argument le chemin absolu à la fonction require() lève aussi module 'ssl.core' not found.
Question
Comment faire pour que LuaLaTeX trouve ssl.core (s'il le peut) ? Ou y a-t-il un autre moyen pour charger le module ssl.https ?
Professeurs de mathématiques dans le secondaire, connaissez-vous le package ProfCollege de Christophe Poulain ? Il est aussi utile que bien documenté !
@YannD : le moins que l'on puisse dire, c'est que votre question est complète. Bravo !