如何在Mac OS X上从源码安装prosody.im

时间:2014-10-11 23:06:45

标签: macos lua makefile

由于使用Lua 5.1的Mac OS X上存在此​​问题:https://github.com/Homebrew/homebrew/issues/32354,我需要从源代码(http://prosody.im/downloads/source/)安装韵律(XMPP服务器)

当我在终端输入“make”时,我收到错误

  

***没有规则来制作目标`config.unix'。停止。

我对从源代码安装任何内容知之甚少。我相信我已经安装了所有依赖项,但我不知道如何通过这个初始错误。

1 个答案:

答案 0 :(得分:4)

要通过Homebrew运行 Lua 5.1,请按以下步骤操作:

<强> 1。先决条件:

删除现有的(冲突的)Lua 5.2包,即:

brew uninstall lua luarocks

<强> 2。通过自定义公式安装Luarocks

brew install https://gist.githubusercontent.com/DomT4/bc1e58d8237806b23464/raw/8e9ea37e73eaac8b8c7f18082de86891456cdad3/luarocks.rb --with-lua51

请注意,这也将安装Lua 5.1软件包,因为它是依赖项

第3。安装特定的Luarocks软件包

Prosody

需要这些包
luarocks install luasec
luarocks install luasocket
luarocks install luaevent
luarocks install luaexpat

<强> 4。跑步韵律

假设您已根据Prosody文档进行配置

lua5.1 prosody

注意:如果您可以创建一个链接,以便lua引用lua5.1以节省大量麻烦,如下所示

ln -s /usr/local/bin/lua5.1 /usr/local/bin/lua

最后的笔记

小心安装依赖于Lua或Luarocks公式的其他自制公式,因为您可能会破坏现有的Lua 5.1安装