lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]



The current make system is weird compared to other Lua modules. It produces two products, lua51-lanes.so (which is all you want) and luax- lanes.so.

Since your problems are in the latter, just ignore it. Place lua51- lanes.so so it can be found and off you go. There is a test in there ('make test') to see things are fine.

I _will_ make Lanes into a Lua Rock soon, which should hopefully eliminate any build/installation problems, for good.

-asko



Pete Kay kirjoitti 19.5.2008 kello 15:03:

Hi,

I am trying to install Lua Lanes on Debian. Since Debian does not have Lua Lanes package, I have no choice but to install it from source code. The make process finally run after I modified the Makefile, but Lanes is still not installed. Could someone please help me out?

ser:/usr/src/lanes-20070519# make
mkdir -p out/linux-i686
touch out/linux-i686/here

** Lua 5.1 native module (out/linux-i686/lua51-lanes.so): Linuxi686 **
gcc -llua -fPIC -shared -D_GNU_SOURCE -lpthread -L/usr/src/lua-5.1.3/ src -I/usr/src/lua-5.1.3/src -Wall -O2 -o out/linux-i686/lua51- lanes.so -DGLUA_LUA51 gluax.c lanes.c
gluax.c: In function '_glua_register2':
gluax.c:4517: warning: the address of 'last_etag' will always evaluate as 'true' gluax.c:4526: warning: the address of 'last_etag' will always evaluate as 'true'

** GluaX module (out/linux-i686/luax-lanes.so): Linuxi686 **
gcc -fPIC -shared -D_GNU_SOURCE -lpthread -L/usr/src/lua-5.1.3/src - I/usr/src/lua-5.1.3/src -Wall -O2 -o out/linux-i686/luax-lanes.so gluax.c lanes.c
gluax.c: In function '_glua_register2':
gluax.c:4517: warning: the address of 'last_etag' will always evaluate as 'true' gluax.c:4526: warning: the address of 'last_etag' will always evaluate as 'true'
ser:/usr/src/lanes-20070519#
ser:/usr/src/lanes-20070519# lua test.lua
lua: ./lanes.lua:67: module 'lua51-lanes' not found:
    no field package.preload['lua51-lanes']
    no file './lua51-lanes.lua'
    no file '/usr/local/share/lua/5.1/lua51-lanes.lua'
    no file '/usr/local/share/lua/5.1/lua51-lanes/init.lua'
    no file '/usr/local/lib/lua/5.1/lua51-lanes.lua'
    no file '/usr/local/lib/lua/5.1/lua51-lanes/init.lua'
    no file '/usr/share/lua/5.1/lua51-lanes.lua'
    no file '/usr/share/lua/5.1/lua51-lanes/init.lua'
    no file './lua51-lanes.so'
    no file '/usr/local/lib/lua/5.1/lua51-lanes.so'
    no file '/usr/lib/lua/5.1/lua51-lanes.so'
    no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
    [C]: in function 'require'
    ./lanes.lua:67: in main chunk
    [C]: in function 'require'
    test.lua:10: in main chunk
    [C]: ?
ser:/usr/src/lanes-20070519#


Thank you in advance for all your help.

Pete