簡體   English   中英

安裝 Mininet 時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM