Hi guys,
Have a simple n00b luajit question. Im trying to load a library called libluasocket which is located in:
$ ls /home/sviyer/thrift/lib/lua/.libs/
libluabitwise.a libluabitwise.so.0.0.0 libluabpack.so.0 liblualongnumber.lai libluasocket.la
libluabitwise.la libluabpack.a libluabpack.so.0.0.0 liblualongnumber.so libluasocket.lai
libluabitwise.lai libluabpack.la libluabpack.so.0.0.0T liblualongnumber.so.0 libluasocket.so
libluabitwise.so libluabpack.lai liblualongnumber.a liblualongnumber.so.0.0.0 libluasocket.so.0
libluabitwise.so.0 libluabpack.so liblualongnumber.la libluasocket.a libluasocket.so.0.0.0
I have added this path to package.cpath. Now when I try to use it ..
print(package.cpath)
require('libluasocket')
print("mouse")
The output is
$ luajit test.lua
/home/sviyer/.luarocks/lib/lua/5.1/?.so;/home/sviyer/torch/install/lib/lua/5.1/?.so;./?.so;/usr/local/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/loadall.so;/home/sviyer/thrift/lib/lua/.libs/?.so
luajit: attempt to index a nil value
stack traceback:
[C]: at 0x7efc4048aba0
[C]: in function 'require'
test.lua:3: in main chunk
However, this works when I only use lua instead of luajit.
Any help would be appreciated. Thanks a lot!