LUA > Csomagkezelés > LuaRocks I

Ja mi is a LuaRocks? A LUA csomagkezelője akar lenni, ami még le is fordítja a C függőségeket. Tudja a verziókövetést és a függőségkezelést, de azért a Rubygems-től még messze van(igazából nem ismerem a rubygems-t, de egy összehasonlításban olvastam és hát így okosabbnak tűnök).

Kezdjük azzal, hogy a luarocks megtalálható a synaptic-ban, felrakása tulajdonképpen Windows-életérzés. Az első, amit szemet szúr, hogy a feltelepített verzió 1.0-s viszont a legújabb 2.0.1-es. Igaz hogy a két verzió között csak félév van, de akkoris. Ez visszaköszönő jelenség az ubuntu világában, hogy a csomagok nagy része erős késésben van az aktuális verzióhoz képest.

Mivel rohanó világban élünk és mindig a legfrissebb verzióval akarunk dolgozni így rakjuk fel kézzel. Ááááá.


$ wget http://luarocks.org/releases/luarocks-2.0.1.tar.gz
$ tar xzvf luarocks-2.0.1.tar.gz
$ cd luarocks-2.0.1
$ ./configure
Lua interpreter found: /usr/bin/lua...
Looking for Lua... lua found in $PATH: /usr/bin
Checking Lua includes... lua.h not found (looked in /usr/include/lua.h)
You may want to use the flag --with-lua-include. See --help.
$ #a durva kis tehén szmogriadózzon meg a tehetlenségednél fogva...
$ wget http://www.lua.org/ftp/lua-5.1.4.tar.gz
$ #nocheinmal configure
$ ./configure --with-lua-include=$HOME/luarocks-2.0.1/lua-5.1.4/src
Lua interpreter found: /usr/bin/lua...
Looking for Lua... lua found in $PATH: /usr/bin
Checking Lua includes... lua.h found in /home/foofighter/luarocks-2.0.1/lua-5.1.4/src/lua.h
wget found at /usr/bin
md5sum found at /usr/bin
Configuring for system... Linux
Configuring for architecture... i686
Writing configuration...

Installation prefix: /usr/local
LuaRocks configuration directory: /usr/local/etc/luarocks
Using Lua from: /usr

Done. You can now run 'make' to build.
$ make
$ # új terminálban kiadva
$ luarocks --version
luarocks 2.0.1
LuaRocks main command-line interface

Van egy szívás. Ahova kibontottuk a LUA forrását annak ott is kell maradnia, mert a luarocks számít rá, vagy átírhatod a luarocks config fájlát, ha máshova pakolod.

Hozzászólások

apt-get install lua-devel
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.