Où sommes nous ?

Installation de Lua sous Gentoo

et surtout le configurer pour qu'il marche

J'ai découvert ce langage en faisant des plugin pour Conky : il est à la fois puissant, facilement extensible et surtout très très léger. Il est donc devenu le client idéal pour tous les petits scripts qui tournent régulièrement sur ma machine.

L'installation

Sous Gentoo, elle s'effectue par un classique

emerge dev-lang/lua

Le seul use utile est readline mais il devrait être déjà inclus dans n'importe quel système civilisé.

Ce n'est pas un langage très populaire et donc c'est une vielle version 5.1 qui est installée alors que la 5.2 est sortie depuis plusieurs mois (cependant, ça n'a pas beaucoup d'impacts). Mais ça implique aussi que très peu de modules sont packagés dans Portage, il faudra donc les installer à la mimine par luarocks ... qu'on installe donc

emerge luarocks

Configuration

Malheureusement, ce n'est pas suffisant car ... Lua n'est pas configuré comme luarocks et ne retrouve donc pas ses petits. Pour corriger ce problème, il faut créer un fichier /etc/env.d/20lua comme suit :

Pour un système 32 bits

# path for LUA
# get default lua path from lua cli
# > = package.path
# > = package.cpath
# and insert own settings
# Here : localdir, /usr/local, default

LUA_PATH='./?.lua;/usr/lib/lua/luarocks/share/lua/5.1/?.lua;/usr/lib/lua/luarocks/share/lua/5.1/?/init.lua;/usr/lib/lua/5.1/?.lua;/usr/lib/lua/5.1/?/init.lua'
LUA_CPATH='./?.so;/usr/lib/lua/luarocks/lib/lua/5.1/?.so;/usr/lib/lua/luarocks/lib/lua/5.1/loadall.so'

Pour un système 64 bits

# path for LUA
# get default lua path from lua cli
# > = package.path
# > = package.cpath
# and insert own settings
# Here /usr/lib64/lua/luarocks/lib/luarocks/rocks
LUA_PATH='./?.lua;/usr/share/lua/5.1/?.lua;/usr/share/lua/5.1/?/init.lua;/usr/lib/lua/5.1/?.lua;/usr/lib/lua/5.1/?/init.lua;/usr/lib64/lua/luarocks/share/lua/5.1/?.lua;/usr/lib64/lua/luarocks/share/lua/5.1/?/init.lua'
LUA_CPATH='./?.so;/usr/lib/lua/5.1/?.so;/usr/lib/lua/5.1/loadall.so;/usr/lib64/lua/luarocks/lib/lua/5.1/?.so;/usr/lib64/lua/luarocks/lib/lua/5.1/loadall.so;'

Il ne reste plus qu'à activer le change par un

env-update && source /etc/profile

Visitez :
La liste de nos voyages
Nos sorties Ski et rando
Copyright Laurent Faillie 2001-2017
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.