2014-04-17 95 views
2

我試圖在Debian機器上構建libuv 0.11.24。我想:無法構建libuv

./gyp_uv.py -f make 
make -C out 

我得到這個錯誤:

make: Entering directory `./out' 
    LINK(target) ./out/Debug/run-benchmarks 
flock: g++: No such file or directory 
make: *** [./out/Debug/run-benchmarks] Error 69 
make: Leaving directory `./out' 

回答

4

你的錯誤:

flock: g++: No such file or directory 

表示你已經不安裝C++編譯器。因爲這是一個Debian系統中,您需要安裝相應的軟件包(一個或多個),這是至少build-essential,應拉g++

sudo apt-get install build-essential 

下一個問題是,你爲什麼不只是安裝系統提供了libuv的版本?您應該能夠使用apt-get install libuv-dev進行安裝的那個?

+0

啊,現在你提到它了,錯誤信息很清楚,g ++沒有安裝。 (現在我有點尷尬。)非常感謝。至於我爲什麼不使用'libuv-dev',那是因爲我使用了Wheezy,而且這個軟件包不可用。我可以通過一個jessie/sid鏡子獲得它,但由於它有點過時,我更喜歡自己構建它。 – someguy

0

「讓-C」將一個目錄作爲參數 - 它進入該目錄,並呼籲從那裏做。在這種情況下,它正在尋找一個名爲'out'的目錄,該目錄不存在。你有沒有試過打電話給make?

+0

在調用'make'之前,我必須執行一個腳本,名爲'gyp_uv.py',並且這會在* out *目錄中生成Makefile。 – someguy