2015-10-24 44 views
2

我的代碼工作正常。我關閉了我的電腦(Ubuntu的),然後,建立在同一軟件(NS-3),現在我得到的錯誤:使用waf構建代碼時出現Python錯誤

Traceback (most recent call last): 
    File "./waf", line 148, in <module> 
    Scripting.prepare(t, cwd, VERSION, wafdir) 
    File "/home/ns-allinone-3.6/ns-3.6/.waf-1.5.8-12763e767c863088b8579dbeeb8265b6/wafadmin/Scripting.py", line 102, in prepare 
    prepare_impl(t,cwd,ver,wafdir) 
    File "/home/ns-allinone-3.6/ns-3.6/.waf-1.5.8-12763e767c863088b8579dbeeb8265b6/wafadmin/Scripting.py", line 95, in prepare_impl 
    main() 
    File "/home/ns-allinone-3.6/ns-3.6/.waf-1.5.8-12763e767c863088b8579dbeeb8265b6/wafadmin/Scripting.py", line 130, in main 
    fun(ctx) 
    File "/home/ns-allinone-3.6/ns-3.6/.waf-1.5.8-12763e767c863088b8579dbeeb8265b6/wafadmin/Scripting.py", line 269, in build 
    bld=check_configured(bld) 
    File "/home/ns-allinone-3.6/ns-3.6/.waf-1.5.8-12763e767c863088b8579dbeeb8265b6/wafadmin/Scripting.py", line 219, in check_configured 
    bld.load_dirs(proj[SRCDIR],proj[BLDDIR]) 
    File "/home/ns-allinone-3.6/ns-3.6/.waf-1.5.8-12763e767c863088b8579dbeeb8265b6/wafadmin/Build.py", line 245, in load_dirs 
    self.load() 
    File "/home/ns-allinone-3.6/ns-3.6/.waf-1.5.8-12763e767c863088b8579dbeeb8265b6/wafadmin/Build.py", line 78, in load 
    if f:data=cPickle.load(f) 
EOFError 

我在此只是感到驚訝,怎麼會前2分鐘一切都很好,現在我被這個錯誤搞砸了。

我該怎麼做,我完全不知所措。我有一個截止日期,突然這段代碼停止,它工作正常,只是改變我做的是關掉我的電腦。

+0

此問題可能是由OS中的更新引起的。檢查你最近是否做了一些。此外,我建議你將整個模擬器更新爲像3.24.1這樣的新的更新版本(這可以解決你的問題!!)在這裏[鏈接](https://www.nsnam.org/releases/latest)。 – Mattia

+0

@Mattia如何恢復更新。我只能使用這個版本。請幫忙。 – ferrer

+0

下載新版本,然後將您的代碼移動到'ns3-allinone-3.24/ns-3.34/scratch'內的scratch文件夾中。然後'./wf'會用你的代碼編譯所有的模擬器,一切都應該正常工作(除了一些調整)。如果您有任何問題,請以正確的方式使用ns-3文檔[此處](https://www.nsnam.org/documentation/)或用戶組[此處](https://groups.google.com /論壇/#!論壇/ NS-3用戶)。 – Mattia

回答

0

NS-3.6是一個非常非常古老的ns-3發行版,您正嘗試使用新系統(gcc編譯器,python等)構建。我認爲解決該問題的唯一解決方案是將模擬器更新爲新版本。

嘗試重建它。首先寫入:rm -rf build並從頭開始構建

+0

不,不,我不能那樣做。代碼在5分鐘前剛剛工作。什麼改變.....我不能使用任何新版本,我有我的整個項目在該版本。 – ferrer

+0

@PartidodelPartido,檢查您是否在操作系統中進行了一些更新並恢復以前的設置。 – Mattia

+0

Ubunu沒有像這樣的東西.................. – ferrer