問題如下:
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