參考資訊:
https://lua-l.lua.narkive.com/ztHWenDh/luajit-module-bit-not-found
問題如下:
$ lua dynasm/dynasm.lua -o main.inc -D X64 main.dasc main.dasc:1: error: cannot load module: dynasm/dasm_x86.lua:31: module 'bit' not found: no field package.preload['bit'] no file 'dynasm/bit.lua' no file '/usr/local/share/lua/5.4/bit.lua' no file '/usr/local/share/lua/5.4/bit/init.lua' no file '/usr/local/lib/lua/5.4/bit.lua' no file '/usr/local/lib/lua/5.4/bit/init.lua' no file '/usr/share/lua/5.4/bit.lua' no file '/usr/share/lua/5.4/bit/init.lua' no file './bit.lua' no file './bit/init.lua' no file '/usr/local/lib/lua/5.4/bit.so' no file '/usr/lib/x86_64-linux-gnu/lua/5.4/bit.so' no file '/usr/lib/lua/5.4/bit.so' no file '/usr/local/lib/lua/5.4/loadall.so' no file './bit.so': |.arch x64 main.dasc:*: error: missing .arch directive main.dasc:*: info: fatal error in input file -- no output file generated.
解法如下:
$ sudo apt-get install lua5.1 lua-bit32-dev lua-bitop-dev