日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ndnsim r语言 ubuntu_Ubuntu14.04安装配置ndnSIM

發布時間:2025/3/15 Ubuntu 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ndnsim r语言 ubuntu_Ubuntu14.04安装配置ndnSIM 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ubuntu14.04安裝配置ndnSIM

預環境

Ubuntu14.04官方系統

請先使用sudo apt-get update更新一下源列表

安裝步驟

安裝boost-lib

sudo apt-get install build-essential libsqlite3-dev libcrypto++-dev

sudo apt-get install libboost-all-dev

其中,build-essential和libboost是目標安裝文件,build-essential中包含各種編譯工具,其中最主要的是個gcc和g++,這里g++版本要求為4.5.4

libboost會被默認安裝在 /usr/lib/x86_64-linux-gnu 路徑下,如通過源碼安裝請確認版本至少為1.46,官方要求最低版本號,已知1.59版本編譯不成功,這里推薦1.54和1.55版本,在默認路徑下可以查看版本號

安裝Python bindings

sudo apt-get install python-dev python-pygraphviz python-kiwi

sudo apt-get install python-pygoocanvas python-gnome2

sudo apt-get install python-rsvg ipython

強烈建議,python必須是2.7,如果是3.4版本,請手動把每一個print ''語句修改為print()語句,所以還是老老實實用2.7吧,暫時默認安裝就是2.7

命令行敲入python進入python交互環境即可看到版本號,使用exit()退出交互環境

下載ns3、pybindgen和ndnsim

mkdir ndnSIM

cd ndnSIM

git clone git://github.com/cawka/ns-3-dev-ndnSIM.git ns-3

(cd ns-3; git checkout -b ndnSIM-0.4.3 ns-3.17-ndnSIM-0.4.3)

git clone git://github.com/cawka/pybindgen.git pybindgen

git clone git://github.com/NDN-Routing/ndnSIM.git ns-3/src/ndnSIM

(cd ns-3/src/ndnSIM; git checkout -b v0.4.3 v0.4.3)

ns-3目前的版本更新到了v2.1,但是ndnSIM版本沒支持這么高,這些選用論文中相同的版本,都是v0.4.3,使用git版本回退功能到v0.4.3版本的Release,可以使用git branch查看當前版本信息,注意使用cd命令改變路徑

下載修改完成后目錄結構如下

請主動忽略其余文件夾,關鍵目錄結構樹如下

ndnSIM

ns-3

src

ndnSIM

pybindgen

編譯ns-3

這里先挖個坑,pybindgen暫時不能成功編譯,這里暫時不編譯它

將文件夾修改名稱,只要不是pybindgen就ok,可以參考我的

/********更新********/

我來填坑了,憑記憶的錯了別怪我,編譯前先配置好,在pybindgen文件夾里面,修改version.py文件,根據編譯結果提示修改,我這里修改后的結果為:

__version__ = [0, 17, 0, 887]

"""[major, minor, micro, revno], revno omitted in official releases"""

/*********************/

CXXFLAGS="-Wall" ./waf configure --boost-libs=/usr/lib/x86_64-linux-gnu -d optimized

./waf -j4

sudo ./waf install

這里修改--boost-libs=后面的路徑為自己的boost-lib路徑,如果已加入環境變量豪華午餐,那就可以不用這個參數了,否則編譯工具找不到boost-lib

CXXFLAGS="-Wall"語句的作用是修改報錯cc1plus: all warnings being treated as errors,忽略全部的warning

-j4這個參數是使用4核同時編譯,加快速度,考慮自己環境實際使用,如果使用不當會更慢,編譯過程,對于make指令也適用

安裝完成后模塊信息如圖所示

注意檢查關鍵模塊ndnSIM模塊成功安裝與否

編譯論文代碼

cd ndnSIM

git clone https://github.com/cawka/ndnSIM-nom-rapid-car2car.git

cd ndnSIM-nom-rapid-car2car

./waf configure --boost-libs=/usr/lib/x86_64-linux-gnu

./waf

這步不通過請檢查上面的環境和過程

安裝R語言

選擇Download R

CRAN列表選擇清華大學的鏡像源https://mirrors.tuna.tsinghua.edu.cn/CRAN/

選擇Download R for Linux

選擇ubuntu

選擇trusty

64位系統請選擇 r-base-core_3.2.2-1trusty0_amd64.deb 下載

32位系統請選擇 r-base-core_3.2.2-1trusty0_i386.deb 下載

然后雙擊安裝就可以了

(挖個坑,如果不行再安裝一個 r-base_3.2.2-1trusty0_all.deb ,一般這個不用裝)

注意,默認使用sudo apt-get install r-base安裝后的版本為3.0.2,對于后面安裝模塊ggplot2會不受支持,因此請用安裝包安裝最新版

給R環境安裝模塊

sudo R

install.packages ('proto')

install.packages ('ggplot2')

install.packages ('doBy')

注意查看安裝信息

運行與測試

cd ndnSIM/ndnSIM-nom-rapid-car2car

./run.py -s figure-3-data-propagation-vs-time

./run.py -s figure-4-data-propagation-vs-distance

./run.py -s figure-5-retx-count

查看信息即可知道運行情況

進入ndnSIM/ndnSIM-nom-rapid-car2car/graphs/pdfs路徑可以查看pdf信息情況

Ubuntu14.04安裝配置web/ftp/tftp/dns服務器

目錄: 1.安裝ftp服務器vsftpd --基于tcp,需要帳號密碼 2.安裝tftp服務器tftpd-hpa,tftp-hpa --udp 3.web服務器--使用Apache2+Mysql+PH ...

Ubuntu14.04安裝配置SVN及Trac

還是個實習生的時候,項目管理十分欠缺,會出現很多問題,痛定思痛,決定要改變現狀,養成良好的項目管理習慣,看網上工具很多,在這里嘗試使用SVN作代碼版本控制,使用trac作為項目管理追蹤.本文采用的操作 ...

Ubuntu14.04 安裝配置Opencv3.0和Python2.7

http://blog.csdn.NET/u010381648/article/details/49452023 Install?OpenCV?3.0 and?Python?2.7+ on Ubunt ...

Ubuntu14.04安裝配置Open vSwitch

最近在研究學習Open vSwitch,準備在本地Ubuntu14.04機器上安裝一下,并基于其創建一些KVM虛擬機,下面就簡要記錄下在Ubuntu14.04系統上安裝Open vSwitch的過程. ...

Ubuntu14.04 安裝配置Hadoop2.6.0

目前關于Hadoop的安裝配置教程書上.官方教程.博客都有很多,但由于對Linux環境的不熟悉以及各種教程或多或少有這樣那樣的坑,很容易導致折騰許久都安裝不成功(本人就是受害人之一).經過幾天不斷嘗試 ...

ubuntu14.04安裝配置jdk1.8.0_25

Reference:?http://jingyan.baidu.com/article/eb9f7b6d8f82a6869364e8a7.html 今天嘗試在ubuntu14.04 LTS上安裝jdk ...

Ubuntu14.04安裝配置星際譯王詞典

參考自:http://m.blog.csdn.net/blog/u014731529/25917149 平常總會遇到一些不認識的單詞,漢字等等.一直使用Chrome 瀏覽器的翻譯插件,不過插件的翻譯總 ...

Ubuntu14.04安裝配置Chrome瀏覽器

1.獲取軟件 32位版本: wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb 64位版本: w ...

Ubuntu14.04安裝配置LAMP環境(php5.6)

sudo apt-get install python-software-properties sudo apt-get update sudo apt-get install vim sudo ap ...

隨機推薦

nginx設置黑/白名單

編輯nginx配置文件: server { listen ; server_name www.xxx.cn; #白名單 allow 192.168.1.200; deny all; #黑名單 #den ...

php正則表達式and數組

一、什么是WPF?

一.什么是WPF? Windows Presentation Foundation(以前的代號為“Avalon”)是 Microsoft 用于 Windows 的統一顯示子系統,它通過 WinFX 公 ...

iOS 開發小技巧

1.Xcode配置 1.1> 安裝Alcatraz包管理器 打開Terminal終端命令行 curl -fsSL https://raw.github.com/supermarin/Alcatr ...

mysql、sqlserver數據庫常見數據類型對應java中的的類型探究

由于本次測試表的結構不涉及到主鍵的自增長,所以mysql.sqlserver建表語句相同: CREATE TABLE testType ( id INT NOT NULL DEFAULT 0, gen ...

SystemVerilog搭建驗證平臺使用DPI時遇到的問題及解決方案

本文目的在于分享一下把DPI稿能用了的過程,主要說一下平臺其他部分搭建好之后,在完成DPI相關工作階段遇到的問題,以及解決的辦法. 工作環境:win10 64bit, Questasim 10.1b ...

如何使用jQuery-ContextMenu實現右擊菜單

最近在做項目中,遇到一個棘手的問題,頁面上有很多功能需要實現,每個功能需要綁定一個按鈕.如果一個功能綁定一個按鈕,那么將會占用頁面很大的空間,而且可能會使頁面變得不美觀.思前想后,決定將所有按鈕做成右 ...

ConcurrentHashMap 的實現原理

概述 我們在之前的博文中了解到關于 HashMap 和 Hashtable 這兩種集合.其中 HashMap 是非線程安全的,當我們只有一個線程在使用 HashMap 的時候,自然不會有問題,但如果涉 ...

MySQL 之mydumper安裝詳解

方法一: 安裝依賴包: 1 yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel cmake make 下載二 ...

BleedTree動畫混合樹[Unity]

Unity在中土大陸的大肆推廣能從廣泛的中文翻譯資料中看出.所以,手冊才是王道. 游戲動畫中的一個常見任務是在兩個或更多相似運動之間混合.最佳的已知示例可能是根據角色速度混合行走和奔跑動畫.另一個示例 ...

總結

以上是生活随笔為你收集整理的ndnsim r语言 ubuntu_Ubuntu14.04安装配置ndnSIM的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。