2016-04-24 67 views
0
建立完善

我特林建立完善的服務器上我的Ubuntu和我被困在部分時,我有克隆&建立PerfectLib在Ubuntu

根據這一tutorial我應該做的

git clone https://github.com/PerfectlySoft/Perfect.git 
cd Perfect/PerfectLib 
make 
sudo make install 

但是沒有這樣的目錄Perfect/PerfectLib。我只能找到Perfect/Sources/PerfectLib,如果我運行make,那麼錯誤make: *** No targets specified and no makefile found. Stop.

我不知道該如何處理它。

回答

1

所以,事情是你已經克隆了主分支的版本。 (僅與Swift 3.0兼容)3月24日快照[Apr 25 2016],您無法找到PerfectLib(現在只是完美)文件夾,因爲爲了符合Swift,存儲庫結構已被修改包管理器)

您可以從release-1.0分支克隆並按照教程進行操作。

或者,如果您想要利用Swift Package Manager並在Ubuntu上輕鬆部署,則可以使用Swift 3.0。但是您需要安裝Swift 3.0工具鏈才能在xCode中使用它。 Swift.org
(你還需要克隆既PerfectServer,完善的信息庫,並把它連成單一的Xcode工作區,它拿起依賴)

也請參考我Building Perfect Server on Ubuntu (April 28, 2016)答案的信息,如何構建PerfectLib在Ubuntu上使用Swift Package Manager。

+0

那麼我會寫我的後端在Swift 3.0,所以我想我必須使用第二個選項。我已經在Ubuntu上安裝了Swift 3.0。我猜測如何安裝新的Perfect沒有任何問題? –

+0

不確定有什麼,我想他們現在正在忙於推出完整的SPM支持,可能他們稍後會編寫新的指南。但是我在xCode和Ubuntu上都安裝了Swift 3.0 Perfect。我已經通過PerfectServer SPM的Package.swift集成了所有的依賴關係,因此所有的東西都是在Ubuntu上通過一個make構建的。給我一些時間來編輯這個答案,如12-20小時,好嗎? 你也可以直接向PerfectLib團隊提問,網址爲:https://gitter.im/PerfectlySoft/Perfect – ambientlight

+0

這將非常感謝:) –