2013-01-10 35 views
0

我有一個問題,我正在嘗試安裝一個星號服務器。我有一臺亞馬遜服務器,Ubuntu 12.04, 64 bit。我一直按照install-asterisk-1-8-from-source-on-ubuntu-12-04的說明進行操作。我到達了下載DAHDI文件夾的地方並嘗試使用"make"命令,但得到了我在底部發布的以下錯誤。我不是Linux天才,但我已經理解並試圖解決的是。我沒有內核的源代碼,但我不知道如何獲取它們或如何更改它們,以便DAHDI可以工作。任何人都可以幫忙嗎?Asterisk和DAHDI設置

/usr/src/dahdi-linux-complete-2.6.1+2.6.1#使使-C linux的所有 化妝[1]:進入目錄 /usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux' make -C drivers/dahdi/firmware firmware-loaders make[2]: Entering directory /usr/src目錄/ DAHDI-Linux的完成-2.6.1 + 2.6.1/linux/drivers/dahdi/firmware' make [2]:離開目錄 `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware' 您似乎沒有安裝3.2.0-31-虛擬內核 的源代碼。使[1]:* [模塊]

錯誤1化妝[1]:離開目錄 `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux」使:* [全部]

錯誤2 根@ domU的-12-31-39-03-20-24:/usr/src/dahdi-linux-complete-2.6.1+2.6.1#

回答

2

您還需要安裝內核源代碼來解決依賴關係。

嘗試運行此操作,然後重新運行make。

apt-get install linux-headers-`uname -r` 
+0

試過了,仍然得到相同的錯誤。當我運行該命令時,它添加了linux-source-3.2.0.tar.bz2,我猜測它將linux-source-3.2.0從它提取到相同的目錄。在它裏面我發現了Debian和Debian.Master以及linux-source-3.2.0.tar.bz2。當我運行該命令時,它應該已經編譯好了嗎?或者我不知何故必須進入其中一個目錄並自己編譯它。儘管我一直在努力也許我做錯了什麼...... – Cesar

+0

當你運行** apt-get install linux-headers-'uname -r' **你得到了什麼結果? –

+0

這是感謝凱文。 – Cesar