我的代碼工作正常。我關閉了我的電腦(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分鐘一切都很好,現在我被這個錯誤搞砸了。
我該怎麼做,我完全不知所措。我有一個截止日期,突然這段代碼停止,它工作正常,只是改變我做的是關掉我的電腦。
此問題可能是由OS中的更新引起的。檢查你最近是否做了一些。此外,我建議你將整個模擬器更新爲像3.24.1這樣的新的更新版本(這可以解決你的問題!!)在這裏[鏈接](https://www.nsnam.org/releases/latest)。 – Mattia
@Mattia如何恢復更新。我只能使用這個版本。請幫忙。 – ferrer
下載新版本,然後將您的代碼移動到'ns3-allinone-3.24/ns-3.34/scratch'內的scratch文件夾中。然後'./wf'會用你的代碼編譯所有的模擬器,一切都應該正常工作(除了一些調整)。如果您有任何問題,請以正確的方式使用ns-3文檔[此處](https://www.nsnam.org/documentation/)或用戶組[此處](https://groups.google.com /論壇/#!論壇/ NS-3用戶)。 – Mattia