2014-10-11 51 views
1

因爲在Mac OS X這個問題的Lua 5.1:https://github.com/Homebrew/homebrew/issues/32354,我需要當我鍵入從源(http://prosody.im/downloads/source/如何在Mac OS X上安裝從源prosody.im

安裝韻律(XMPP服務器) 「製造」在終端,我得到錯誤

***沒有規則,使目標`config.unix'。停止。

我對源代碼的安裝知之甚少。我相信我已經安裝了所有的依賴關係,但我不知道如何克服這個初始錯誤。

+1

您需要首先運行'./configure'。 – siffiejoe 2014-10-11 23:43:01

+0

嗯,謝謝。現在運行下來的Lua 5.1問題。 – metalaureate 2014-10-12 19:59:01

回答

4

要僅的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 

注意,這也將賦予它是一個依賴

3.安裝特定Luarocks包

這些軟件包所需的韻律

luarocks install luasec 
luarocks install luasocket 
luarocks install luaevent 
luarocks install luaexpat 

安裝的Lua 5.1包4.運行Prosody

假設你已經每韻律文檔配置它

lua5.1 prosody 

注:如果你可以創建一個鏈接,這樣lualua5.1節省很多的麻煩如下

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

最後的筆記

小心安裝其他呃依賴於Lua或Luarocks公式的自制公式,因爲您可能會破壞現有的Lua 5.1安裝

+0

謝謝。當我運行'lua5.1prinody'(安裝了0.9.5)時,出現錯誤'env:lua:沒有這樣的文件或目錄' – metalaureate 2014-10-15 19:15:22

+0

如果再次啓動,這次通過prosody.im中的Homebrew鏈接安裝韻律,然後按照你的指示。這次錯誤是'lua5.1韻律 lua5.1:不能打開韻律:沒有這樣的文件或目錄' – metalaureate 2014-10-15 19:21:11

+0

'lua5.1 /usr/local/Cellar/prosody/0.9。5/bin/prosody'運行,但是prosodyctrl不起作用 – metalaureate 2014-10-15 20:14:12