2017-11-05 14 views
0

저는 파일 조작으로 루아 개발에 익숙하며, 현재 this post에 따라 프로젝트에 루아 소켓 패키지를 가져 오려고합니다. 그러나 아래 코드도 실행할 수 없습니다.루아 소켓을 요구하는 방법?

오류 메시지가 나타나면 socket.lua뿐만 아니라 \ socket \ core (아마도 .dll, core.lua가 없기 때문에)를 가져와야한다는 것을 알 수 있습니다. 파일 만 가져옵니다.

저는 시작 단계에 머물러 있습니다. 다음 단계를 위해 무엇을해야합니까?

local function main() 
    local socket = require("socket") 
end 
main() 

Exception in thread "main" com.naef.jnlua.LuaRuntimeException: ...n32.win32.x86_64\workspace\TestForCiv\src\socket.lua:13: module 'socket.core' not found: 
    no field package.preload['socket.core'] 
    no file '.\socket\core.lua' 
    no file 'C:\Program Files\Java\jre1.8.0_151\bin\lua\socket\core.lua' 
    no file 'C:\Program Files\Java\jre1.8.0_151\bin\lua\socket\core\init.lua' 
    ...(a bunch of no file errors continues) 

편집 : 폴더 구조를 추가했습니다. 심지어 나는 .dll 파일을 추가하여 동일한 오류를 반환합니다.

enter image description here

답변

1

난 당신이 내가 성공적으로이로드 만든

+0

lib 디렉토리의 루트 경로에서 모듈을 필요로한다 당신 구성의 세부 사항을 알고 있지만,이

require ("src.socket") 

을 시도하지 말라 파일, 감사 및 지연에 대한 답변에 죄송합니다. –