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.
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
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 :
# 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'
# 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 : Nos sorties Ski et rando |
Copyright Laurent Faillie
2001-2021
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
|
Vous pouvez
laissez un commentaire
sur cette page.