在Prosody(Windows)上启用“websocket”模块

为了在 Prosody 上启用 'websocket' 模块 (https://code.google.com/p/prosody-modules/wiki/mod_websocket),Prosody 使用的 Lua 必须安装有一个 bit 库,例如 LuaBitOp。问题在于:Prosody for Windows 使用的是捆绑的 Lua,在 'PROSODY_HOME/bin' 下,它没有一个 bit 库。

我试过将 'bit.dll' 文件放在 'PROSODY_HOME/bin' 下,即捆绑的 Lua 使用的库的位置,但当运行 Prosody 时,当它尝试加载 'websocket' 模块时,会出现错误,说 Lua 没有安装 bit 库。

这让我感到奇怪;即使我通过运行捆绑的 Lua 控制台并输入以下内容进行测试:

require"bit"

它也没有给我任何错误,并且我能够毫无问题地使用它。顺便说一句:我不能使用另一个 XMPP 服务器,我必须使用 Prosody。

有什么办法可以让它工作吗?

谢谢。

点赞
用户1478998
用户1478998

在@siffiejoe所建议的操作后,我发现它在'PROSODY_HOME/lib'和'PROSODY_HOME/src'下寻找它; 我把'bit.dll'放在'PROSODY_HOME/lib'下,然后它就可以正常工作了。


2014-06-18 18:28:25