Я скачал this Модуль Lua и установил его с make. Однако, когда я пытаюсь использовать его в моем коде, я получаю следующее сообщение об ошибке:Как включить модуль Lua в сборку
VirtualBox:~/Downloads$ lua socket_test.lua
lua: socket_test.lua:1: module 'nixio.util' not found:
no field package.preload['nixio.util']
no file './nixio/util.lua'
no file '/usr/local/share/lua/5.1/nixio/util.lua'
no file '/usr/local/share/lua/5.1/nixio/util/init.lua'
no file '/usr/local/lib/lua/5.1/nixio/util.lua'
no file '/usr/local/lib/lua/5.1/nixio/util/init.lua'
no file '/usr/share/lua/5.1/nixio/util.lua'
no file '/usr/share/lua/5.1/nixio/util/init.lua'
no file './nixio/util.so'
no file '/usr/local/lib/lua/5.1/nixio/util.so'
no file '/usr/lib/i386-linux-gnu/lua/5.1/nixio/util.so'
no file '/usr/lib/lua/5.1/nixio/util.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
no file './nixio.so'
no file '/usr/local/lib/lua/5.1/nixio.so'
no file '/usr/lib/i386-linux-gnu/lua/5.1/nixio.so'
no file '/usr/lib/lua/5.1/nixio.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
[C]: in function 'require'
socket_test.lua:1: in main chunk
[C]: ?
И первая строка моего кода:
local nixio = require "nixio", require "nixio.util"
Любая помощь будет оценен по достоинству!
Где находится 'nixio'? – lhf
Я думаю, что он просто скомпилировал все исходные файлы в каталоге, который он пришел в – TomSelleck
, фактически создал каталог с именем 'dist/usr/local/share/lua/5.1/nixio' с файлами' fs.lua' и 'util. lua', и он также создал '/ dist/usr/local/lib/lua/5.1/nixio.so' – TomSelleck