[英]Error installing Mininet
嘗試安裝 Mininet 時出現以下錯誤:
Installing Mininet core
~/mininet ~
cc -DVERSION=\"PYTHONPATH=. bin/mn --version\" mnexec.c -o mnexec
mnexec.c: In function ‘setns’:
mnexec.c:49: error: ‘__NR_setns’ undeclared (first use in this function)
我在網上搜索,發現我可以通過為我的 32 位或 64 位 kernel 適當地定義缺少的系統調用號來解決問題。
如何為 32 位 kernel 定義缺少的系統調用號?
我不知道什么是Mininet
,但我相信您的問題可能是由於缺少必需的頭文件。 錯誤:
mnexec.c: In function ‘setns’: `mnexec.c:49: error: ‘__NR_setns’ undeclared (first use in this function)
指示在嘗試編譯的內容中未聲明__NR_setns
。 稍加挖掘就會發現在Linux中可能引用的標頭。 請參閱Linux交叉引用 。 可能性的簡短列表是:
/usr/include/asm/unistd_32.h
/usr/include/asm/unistd_64.h
/usr/include/bits/syscall.h
/usr/include/valgrind/vki/vki-scnums-x86-linux.h
/usr/include/valgrind/vki/vki-scnums-amd64-linux.h
還有其他,但看起來最相關。
安裝 mininet 核心時出現類似錯誤
-DVERSION=" PYTHONPATH=. python -B bin/mn --version 2>&1
" mnexec.c -o mnexec cc: error: (most: No such file or directory cc: error: recent: No such file or directory cc : 錯誤: 調用: 沒有這樣的文件或目錄 cc: 錯誤: last):: 沒有這樣的文件或目錄 cc: 錯誤: 文件: 沒有這樣的文件或目錄 cc: 錯誤: "bin/mn",: 沒有這樣的文件或目錄cc:錯誤:行:沒有這樣的文件或目錄 cc:錯誤:45,:沒有這樣的文件或目錄 cc:錯誤:in:沒有這樣的文件或目錄 cc:錯誤::沒有這樣的文件或目錄 cc:錯誤:來自:沒有這樣的文件或目錄 cc:錯誤:mininet.examples.cluster:沒有這樣的文件或目錄 cc:錯誤:導入:沒有這樣的文件或目錄 cc:錯誤:(:沒有這樣的文件或目錄 cc:錯誤:MininetCluster,:否這樣的文件或目錄cc:錯誤:RemoteHost,:沒有這樣的文件或目錄cc:錯誤:ImportError::沒有這樣的文件或目錄cc:錯誤:否:沒有這樣的文件或目錄cc:錯誤:模塊:沒有這樣的文件或直接 ory cc:錯誤:命名:沒有這樣的文件或目錄 cc:錯誤:examples.cluster”:沒有這樣的文件或目錄 Makefile:50:目標“mnexec”的配方失敗 make:*** [mnexec] 錯誤 1 如何解決它?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.