Où sommes nous ?

Compilation de Lua

Installer Lua à la main ...

Sous Gentoo que j'utilise maintenant sur quasiment toutes mes machines, le package de Lua disponible est à la foi totalement obsolète et incomplet.

Il reste donc la solution de l'installer à la mimine ... ce qui est vraiment très simple comme nous allons le voir.

Compilation de Lua

Par défaut, l'installation se fera dans /usr/local, il faut donc avoir les droits d'accès.

chgrp -R wheel /usr/local
chmod g+w /usr/local /usr/local/*

en tant que root bien sûr.

Après avoir télécharger les sources, et les avoir extraites dans un répertoire temporaire, la compilation se fait par un simple.

make linux
make linux install

A noter qu'un make sans argument donnera la liste des plate-formes supportées.

laurent@chose ~/bidon/lua-5.1.5 $ make
Please do 'make PLATFORM' where PLATFORM is one of these:
     aix ansi bsd freebsd generic linux macosx mingw posix solaris
See doc/readme.html for complete instructions.

Si le système ne fait pas parti des systèmes supportés, il faut tenter avec posix ou ansi en dernier ressort.

luarocks

Luarocks est l'outil qui permet d'installer facilement les extensions. On peut toujours installer les extensions manuellement mais dès qu'on touche à celles en C, luadrocks facilite grandement la tâche.

C'est à cause de luarocks que j'ai fait une installation manuelle sous Gentoo : la version packagée étant tellement ancienne qu'elle ne peut installer quoi que ce soit.

Les sources extraites dans un répertoire temporaire, on lance l'installation par les commandes suivantes :

./configure
make
make install

Il ne reste plus qu'installer les extensions ...

luarocks install luaexpat
luarocks install luasocket
luarocks install luafilesystem
luarocks install luasoap

L'inconvénient de ne pas utiliser les packages, c'est qu'on doit se préoccuper aussi à la mains des mise à jours des dépendances. Par example, Luasoap utilise la librairie libexpat. Si lors d'une mise à jour système, cette librairie est modifiée, l'extension ne fonctionnera qu'après avoir été a nouveau recompilée.

Sous Gentoo, la solution est de créer un ebuild local ... mais ça sera pour un autre billet.


Visitez :
La liste de nos voyages
Nos sorties Ski et rando
Copyright Laurent Faillie 2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso.
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution.
Visites durant les 7 derniers jours Nombre de visites au total.

Vous pouvez laissez un commentaire sur cette page.