問題如下:
lua ./dynasm/dynasm.lua -o jit-arm.h jit-arm.dasc
jit-arm.dasc:4: error: cannot load module: ./dynasm/dasm_arm.lua:29: module 'bit' not found:
no field package.preload['bit']
no file './dynasm/bit.lua'
no file './bit.lua'
no file '/usr/local/share/lua/5.1/bit.lua'
no file '/usr/local/share/lua/5.1/bit/init.lua'
no file '/usr/local/lib/lua/5.1/bit.lua'
no file '/usr/local/lib/lua/5.1/bit/init.lua'
no file '/usr/share/lua/5.1/bit.lua'
no file '/usr/share/lua/5.1/bit/init.lua'
no file './bit.so'
no file '/usr/local/lib/lua/5.1/bit.so'
no file '/usr/lib/lua/5.1/bit.so'
no file '/usr/local/lib/lua/5.1/loadall.so':
|.arch arm
jit-arm.dasc:*: error: missing .arch directive
jit-arm.dasc:*: info: fatal error in input file -- no output file generated.
Makefile:58: recipe for target 'jit-arm.h' failed
make: *** [jit-arm.h] Error 1
解法如下:
$ cd
$ wget http://bitop.luajit.org/download/LuaBitOp-1.0.2.tar.gz
$ tar xvf LuaBitOp-1.0.2.tar.gz
$ cd LuaBitOp-1.0.2
$ vim Makefile
6 INCLUDES= -I/usr/include/lua5.1
$ make
$ sudo mkdir -p /usr/local/lib/lua/5.1
$ sudo make install