2014-06-18 1 views
0

Prosody에서 'websocket'모듈 (https://code.google.com/p/prosody-modules/wiki/mod_websocket)을 사용하려면 LuaBitOp와 같이 Prosody에서 사용하는 Lua에 비트 라이브러리가 설치되어 있어야합니다. 문제는 : Prosody for Windows는 비트 라이브러리가없는 'PROSODY_HOME/bin'에서 번들로 된 Lua를 사용합니다.Prosody (Windows)에서 'websocket'모듈 활성화하기

번들로 구성된 Lua에서 사용하는 라이브러리가있는 'PROSODY_HOME/bin'아래에 'bit.dll'파일을 배치하려했지만 'websocket'모듈을로드하려고 할 때 Prosody를 실행하면 ' 루아에는 비트 라이브러리가 설치되어 있지 않다는 오류가 발생합니다.

나는 그것이 이상하다는 것을 알았습니다. 나는 번들 루아 콘솔을 실행하고 inputing 테스트에도 불구하고 :

는 "비트"필요

그것은 나에게 오류를 포기하지 않았고 나는 아무 문제없이 사용할 수 있었다. 참고로 : 다른 XMPP 서버를 사용할 수 없으며 Prosody를 사용해야합니다.

작동 원리에 대한 아이디어가 있으십니까?

감사합니다.

+0

Prosody 설치에서'mod_websocket.lua' 파일을 찾아'pcall (function bit) = "bit"; end);'행 앞에'require "비트를 넣으십시오. 콘솔에 결과로 나타나는 에러 메시지는 루아가 비트 모듈을 찾고있는 곳을 정확히 알려 주어야한다. 나중에 수정을 취소하는 것을 잊지 마십시오. – siffiejoe

+0

@siffiejoe 나는 당신이 제안한 것을했는데 그것이 'PROSODY_HOME/lib'와 'PROSODY_HOME/src'에서 찾고 있다고 밝혀졌습니다. 'PROSODY_HOME/lib'아래에 'bit.dll'을 넣었습니다. 감사합니다. – Novice

답변

0

Uppon은 @siffiejoe가 제안한 것을 수행하면서 'PROSODY_HOME/lib'및 'PROSODY_HOME/src'에서 찾고 있다고 발견했습니다. 나는 'PROSODY_HOME/lib'아래에 'bit.dll'을 넣었고 작동했습니다.

관련 문제