前言
本篇文章記錄了22.04版本Ubuntu安裝OMNET++6.0版本及各類報錯合集解決方案,途中遇到了無數(shù)問題,很多問題都無法找到解決方案,好在詢問了一下實驗室研究生師兄,在他的幫助指導(dǎo)下解決了。感謝師兄!
第一步:下載6.0壓縮包
首先,我們進行下載6.0的壓縮包。
第二步:解壓并安裝
$ tar xvfz omnetpp-6.0-linux-x86_64.tgz
// tar xvfz是解壓壓縮包的意思
一般來說,OMNeT++要求設(shè)置某些環(huán)境變量,并且omnetpp- 6.0/bin目錄在路徑中。使用setenv腳本來設(shè)置所有這些變量。
要永久設(shè)置環(huán)境變量,請在主目錄中編輯.foife或.zfoife并添加以下行:
[ -f "$HOME/omnetpp-6.0/setenv" ] && source "$HOME/omnetpp-6.0/setenv"
第三步:啟動環(huán)境變量
根據(jù)指示,進行下一步操作。提示我沒有C編譯環(huán)境。
然后發(fā)現(xiàn)yum也沒裝(因為筆者是新的Ubuntu系統(tǒng),所以進行yum安裝。)
首先切換到root身份。
sudo -s
然后安裝build-essential程序包
apt-get install build-essential
(建議更換阿里源快一點)
//如果出現(xiàn)了E: Unable to locate package build-essential
//那么就需要進行 apt-get update命令
最后安裝yum命令。
apt-get install yum
可以了之后繼續(xù)來嘗試安裝。發(fā)現(xiàn)少了bison和flex包,那就接著安裝,但是需要sudo -s進入root權(quán)限。Y
中途發(fā)現(xiàn)賊多bug,這里就不記錄了,一個個解決吧,把python3-pip都裝了一遍。
第四步:遇到的問題
不知道是Ubuntu22.04的問題,還是什么什么雜七雜八的問題,反正安裝過程中一堆報錯,不是少這個包就是少那個配置。這里大致記錄一下出現(xiàn)的各類情況:
問題1:error: Cannot find OpenSceneGraph 3.2 or later,好家伙,這個問題網(wǎng)上沒答案,真離譜。
學(xué)了兩手,查詢一些包:sudo apt search libqt5-dev 這種查詢語句可以查很多相關(guān)類的各種包。這個問題的解決方案如下:
sudo apt install libopenscenegraph-dev
問題2:提示我找不到python3? 可是我明明裝了的,可以使用 python3 --version查看自己是否有安裝python。
解決方案代碼如下:
sudo apt-get install python-pip
或者第二種
sudo apt-get install python3-pip
問題3:提示我缺少 posix_ipc 的包問題找不到,是python的問題?
解決方案:
python3 -m pip install posix_ipc
問題4: 少了numpy scipy pandas matplot lib等一系列python的相關(guān)包
pip3 install -i https://pypi.douban.com/simple numpy scipy pandas matplot lib
//-i是換源下載的意思,使用douban的下載源 速度快很多
問題5:安裝ubuntu需要的一些基礎(chǔ)包,如c編譯等等。
apt-get install build-essential
第五步:./configure編譯結(jié)束
編譯結(jié)束后直接輸入代碼:make,即可。
第六步:驗證安裝是否可以正常運行?
跑出來了大概是這個樣子,還是挺不錯的。真的不容易,到這一步。
第七步:驗證IDE
可以通過在終端中輸入以下命令來啟動OMNeT++模擬IDE:
omnetpp
總結(jié):寫在后面的話
Hello,各位看官老爺們好,洲洲已經(jīng)建立了技術(shù)交流群,如果你很感興趣,可以私信我加入我的社群。
??社群中不定時會有很多活動,例如每周都會包郵免費送一些技術(shù)書籍及精美禮品、學(xué)習(xí)資料分享、大廠面經(jīng)分享、技術(shù)討論、行業(yè)大佬創(chuàng)業(yè)雜談等等。
??社群方向很多,相關(guān)領(lǐng)域有Web全棧(前后端)、人工智能、機器學(xué)習(xí)、自媒體變現(xiàn)、前沿科技文章分享、論文精讀等等。
??不管你是多新手的小白,都歡迎你加入社群中討論、聊天、分享,加速助力你成為下一個技術(shù)大佬!也隨時歡迎您跟我溝通,一起交流,一起成長。變現(xiàn)、進步、技術(shù)、資料、項目、你想要的這里都會有
??網(wǎng)絡(luò)的風口只會越來越大,風浪越大,魚越貴!歡迎您加入社群~一個人可以或許可以走的很快,但一群人將走的更遠!
??想都是問題,做都是答案!行動起來吧!歡迎評論區(qū)or后臺與我溝通交流,也歡迎您直接點擊下方我的微信進行溝通~文章來源:http://www.zghlxwxcb.cn/news/detail-431532.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-431532.html
到了這里,關(guān)于【OMNET++網(wǎng)絡(luò)仿真系列學(xué)習(xí)筆記-1】Ubuntu 22.04版本安裝OMNET++6.0版本及各類報錯合集解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!