2015-07-10 39 views
0

我一直試圖編譯megalhal幾個小時,現在我似乎沒有得到任何地方。有沒有人有過這個成功? http://megahal.alioth.debian.org/有誰知道如何在Ubuntu上編譯Megahal?

我不斷收到一個錯誤,指出:

inlined from ‘load_personality.constprop’ at megahal.c:3283:8, 
inlined from ‘change_personality.constprop’ at megahal.c:3332:5: 
/usr/include/x86_64-linux-gnu/bits/stdio2.h:293:2: warning: call to  ‘__fread_chk_warn’ declared with attribute warning: fread called with bigger size * nmemb than length of destination buffer 
return __fread_chk_warn (__ptr, __bos0 (__ptr), __size, __n, __stream); 
^ 
cc1: some warnings being treated as errors 
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 
Makefile:44: recipe for target 'pythonmodule' failed 
make: *** [pythonmodule] Error 1 

我已經安裝了通過sudo蟒蛇apt-get和我一直在每次談到「 'x86_64的-Linux的GNU-GCC' 線但我沒有發現任何解決方案

回答

-1

你需要的Python開發模塊 「中的python-dev的」。這將幫助你

error: command 'gcc' failed with exit status 1 while installing eventlet

在ubuntu上升級到15.04後,我無法編譯模塊,所以我嘗試了其他的東西。由於在主文件夾中有一個名爲Megahal的目錄,其中包含一個Makefile,我試圖從那裏進行編譯。首先你需要去那個目錄。

cd /home/user/Downloads/megahal-9.1.1/Megahal/ 

你需要去解壓檔案的地方,在那裏你可以閱讀README文件並開始編譯。

perl Makefile.PL 

我複製丟失的文件我能找到該文件夾​​,並從那裏

make 
make test 

但是這並沒有爲我工作,afther是

make install 

我有要做

sudo make install 

and tha t是全部。不幸的是對我來說我有一個問題,我想。 我一直從模塊「PL_thr_key」得到這個錯誤,然後我把它加載到eggdrop。除了模塊外,雞蛋通常能正常工作。無模塊,無AI和不好玩:(

+0

感謝您的答覆。它的怪異,這樣的工作。做測試是沒有工作的唯一步驟,但是當我嘗試從命令提示符啓動megalhal仍然沒有。當我嘗試從cd /home/user/Downloads/megahal-9.1.1編譯gcc錯誤仍然會發生 – smiikr

0

你得到這些錯誤只是因爲你沒有安裝Python的開發頭做的。你可以使用安裝它下面的命令

命令和apt-get安裝python- DEV(爲Python 2.x的)

sudo易於得到安裝python3-dev的(對於Python 3)

+0

感謝您的回覆。我嘗試了這一點,與python 2和python 3我甚至刪除它們,並再次嘗試,錯誤依然存在。 – smiikr