ovaxrcs:nu rftn osd 'nihseetd 'cssèeLa! Lua del'écosystème del'enrichissement :nousprofitons tous nouveaux rocks cela vous encouragera non seulement à essayer LuaRocks, mais aussi à développerque de J'espère projets. propres vos pour départ de point comme l'utiliser puissiez vous paramètre et LuaRocks,de que ce à développerons nous exempleun sorte de complet commande chaque détailler de que Plutôt modules. : propres ses installer LuaRocks et construire de puissantes plus les fonctions des l'une aborderons nous puis dépôt, le dans disponibles tiers modules des utiliser comment voir allons nous chapitre, ce Dans lesmodulesdontvousuniquement avez vraiment deLua. besoin,dansl'esprit contenant léger système un et LuaRocks dépôt du partir à disponibles fonctionnalités des variété la : mondes deux des meilleur le avoir ainsi pouvez vous LuaRocks, de et sur dépôt le dans jour chaque ajoutés sont rocks nouveaux De etc.). web, scientifique, calcul graphisme, (GUI, librairies de types des aussi mais ci-dessus, mentionnées fonctionnalités les toutes mande. Il existe des paquets LuaRocks, appelés tionnalités supplémentaires dont vous avez besoin fonc- sont accessibles par une les simple com- toutes installé, LuaRocks fois Une Lua. paquets de gestionnaire le LuaRocks, de l'aide avec environnement votre à intégrer et télécharger facilement pouvez vous que Lua, d'extension modules des sont ce : disponibles sont "piles" ces Heureusement, un environnement detravailàvotre adapté complet, besoin. obtenir pour manquent qui "piles" les inclure à souvent aurez vous Lua, avec productif qui est souvent : "piles écrit sur non les incluses". emballages Ainsi, de pour gadgets être et ! même À la ce manipulation propos,des répertoires nous avons l'habitude de dire ce diversfichiers... pour de formats support sockets,le les SQL, :le là pas simplement sont signifie que beaucoup de fonctionnalités présentes par défaut dans d'autres langages ne et les librairies standards essentielles, de sorte qu'il n'est pas surchargé. Cependant, cela qu'il est très léger. En fait, la distribution standard ne comprend que le langage de base c'est rapide et compact si est Lua lesquelles pour raisons des l'une que souvent dit On Étendre LuaavecLuaRocks 8 . Avec la combinaison de Lua de combinaison la Avecluarocks.org . ortue otsdapiain : rocks, pour toutes sortes d'applications pour tous les tous pour bindings page 143

Cet extrait provient du livre Le Guide de Lua et ses applications – Manuel d'apprentissage (2e édition) écrit sous la direction de Sylvain Fabre – © 2016 Éditions D-BookeR • Si vous tapez tapez vous Si • tapez vous Si • : pour l'installation À l'étape suivante, l'éxécution du makefile par la commande Lua elle-même. parladistribution utilisépardéfaut lerépertoire est détecter votre version actuelle de Lua et préparer une dans installation utilisation de LuaRocks. Si nous exécutons script Le makefile. Sous , le système de build de LuaRocks est basé sur un simple script Sous Unix(,MacOSX) puispassezàlasectionappropriée ci-dessous. forme, votreplate- à correspond qui celui décompressez et Windows. pour Téléchargez .zip un fichier Sur le site de LuaRocks, cliquez sur le lien trouvée,est laconfigurationpardéfaut. écrit puisqui que tout dans votre environnement est correct, par exemple que votre installation vérifie de qui Lua rapide construction de étape une même quand a y il Mais compiler. à rien LuaRocks est une application en Lua pur, sans dépendance à des librairies, il n'y a donc de luarocks.org. par étape le processus d'installation de LuaRocks directement à partir du paquet officiel cente, avec les dernières fonctionnalités et corrections de bugs, nous allons suivre étape ré- plus la version la utilisons nous que assurer nous pour Mais, X. OS Mac pour brew breuses distributions Linux, et il est même inclus dans le nom- paquet Lua de dans dépôts le les dépôt dans Home- disponible est LuaRocks : procéder de façons plusieurs a y Il Pour commencer, voyons comment installer LuaRocks et vérifier que l'installation a réussi. 8.1. InstallerLuaRocks automatisés avecautomatisés l'aidedePuppet). gestionnaire de paquets d'une distribution Linux, ou si vous faites des déploiements LuaRocks pour une sorte de compilation automatique (par exemple, si vous êtes un conditionnez vous si utiliser devriez vous que l'option C'est normalement. installé pour installer la nouvelle version ! Notez que si vous choisissez ce mode, vousne mode, ce vouschoisissez si que Notez ! nouvelleversion la installer pour écrire simplement pourrez vousLuaRocks, niveau à mettre souhaiterez vous que fois prochaine la façon, cette De LuaRocks. paquet .gz à destination des systèmes Unix OS comme X Linux et et un Mac fichier offre quelques options permettant de personnaliser notre personnaliser de permettant options quelques offre configure puis build make LuaRocks va s'installer lui-même comme un comme lui-même s'installer va LuaRocks bootstrap make sudo LuaRocks va être compilé et compilé être va LuaRocks install make sudo ./configure sans arguments, il va essayer de Install Le guidedeLua et ses applications - Manuel d'apprentissage ostovrzdu ye 'rhvs: . Vous trouverez deux types d'archives luarocks install luarocks install luarocks make propose deux options /usr/local, qui configure et un page 144

Cet extrait provient du livre Le Guide de Lua et ses applications – Manuel d'apprentissage (2e édition) écrit sous la direction de Sylvain Fabre – © 2016 Éditions D-BookeR uain ; vous devriez probablement exécuter LuaRocks en utilisant l'une de ces invites de commande. gurations commande correctement configurées qui prédéfinissent les variables de compilation dans diverses confi- ment configuré dans votre variable PATH. Note > vousque administratives utilisezdisposedesautorisations appropriées. installation pour l'ensemble du système, assurez-vous juste que le terminal de une commande faites vous Si généralement. conviennent défaut par valeurs les installation, mière et Studio Visual (Microsoft utiliser à C teur vous voulez utiliser la version de Lua distribuée ou la vôtre avec LuaRocks et le compila- si l'installation, de l'emplacement d'indiquer notamment permettront vous options Ces : nombre vous que d'options, pouvez propose voir uncertain d'installation entapant batch fichier le exécutez commande, de l'invite de l'aide à et, Lua- fichier le décompressez l'installer,Pourfonctionner. puisse que Rocks pour base de environnement un pro- constituent de qui ensemble complémentaires un grammes et LuaRocks Lua, comprend LuaRocks de Windows paquet Le Sous Windows pu orlscmadsdsoils: Luarocks pourvoir lescommandes disponibles LuaRocks.de Exécutez vousl'installation de lorsque avez utilisées options des dépend Assurez-vous que le répertoire où il se trouve est dans votre vant héberger leurpropre désormais ensemblede rocks surluarocks.org, outils'avère cet moinsutile. 1 : ces rocks gérer de permettre vous vont qui commande de ligne en outils des installe LuaRocks lesutiliserdansvotre desmodulesLua) et contenant des rocks (paquets codeLua. installer probablement voulez vous Maintenant, machine. votre sur installé désormais Vous avez(sur Unix ou d'installation sur suivi Windows),les instructions et LuaRocks est 8.2. UtiliserLuaRocks luarocks-admin n'est utilisé que pour la maintenance de personnalisésserveurs de rocks. Les utilisateurs pou- INSTALL.BAT /? luarocks seule étape. devez pas exécuter e ok ntlé 'ied uRcspuetlne or opltu C, qui Les doit rocks être installés correcte- à l'aide de LuaRocks peuvent lancer votre compilateur luarocks et luarocks-admin. Nous ne nous intéresserons ici qu'à make install, car Visual Studio installe une série de raccourcis vers des invites de Le guidedeLua et ses applications - Manuel d'apprentissage sont pris en charge). Pour une pre- Pourune charge). en pris MinGWsont compile et installe en make une bootstrap installe et compile PATH – l'emplacement exact . Ce script Ce INSTALL.BAT. dans un dossier un dans .zip luarocks page 145 1 .

Cet extrait provient du livre Le Guide de Lua et ses applications – Manuel d'apprentissage (2e édition) écrit sous la direction de Sylvain Fabre – © 2016 Éditions D-BookeR uvn : suivant À la première exécution de cette commande, il est courant d'obtenir le message d'erreur : en purLua. Pour l'installer, nousexécuterons pour avonsopté nous que et JSON de parseur d’un avonsbesoin L’installation se fait en utilisant la commande Vous pouvez del'aidesurunecommandeenutilisantlahelp obtenir om ei: comme ceci précédentedéroulée s'est Si l'installation correctement, vous obtiendrez chose quelque enutilisantlacommande installé aété ce qui ? Nous pouvons interroger Mais LuaRocksqu'est-ce qui a pour vraimentvoir été installé deWindows.système invite de commandes administrateur. le rock d'installer Cela dans permet l'arboresence Sur Windows, en exécutant vous pouvez le même effet obtenir une installation globale sur votre système, la solution sur Unix est : d'élever vos privilèges toire home en utilisant l'option votreLuaRockspropredans réper- Toutefois, monde. installer vousle pouvezaussi tout pour disponibles seront compte son depuis l'administrateur par installés rocks les Seuls utilisateur d'installer ses propres chaque rocks depuis à son compte dans possibilité son répertoire utilisateur.la laissant en tout système, votre de l'ensemble sur LuaRocks de pas la permission d’écriture. Les paramètres par défaut sont prévus pour une installation Cela signifie que vous avez essayé de l'installer à un endroit du système où vous n'avez luarocks installdkjson luarocks helpinstall luarocks showdkjson sudo luarocksinstalldkjson tree with--local. to runasaprivilegeduseroruseyourlocal in /usr/local/lib/luarocks/rocks--youmaywant Error: Youruserdoesnothavewritepermissions --local. En revanche, si vous voulez vraiment procéder à Le guidedeLua et ses applications - Manuel d'apprentissage install. Par exemple, supposons que nous show : à partir d'une luarocks à partir , qui est écrit est qui dkjson, page 146 :

Cet extrait provient du livre Le Guide de Lua et ses applications – Manuel d'apprentissage (2e édition) écrit sous la direction de Sylvain Fabre – © 2016 Éditions D-BookeR