截至目前,ndnSIM已经有十个版本,从1.0到2.8版本,观察发现其 Getting Started 页面安装步骤几乎完全相同,代码主要通过以下三个命令获取:
git clone https://github.com/named-data-ndnSIM/ns-3-dev.git ns-3
git clone https://github.com/named-data-ndnSIM/pybindgen.git pybindgen
git clone --recursive https://github.com/named-data-ndnSIM/ndnSIM.git ns-3/src/ndnSIM
然而这三句在各个版本的教程中是完全一样的,这三个git仓库下载以后均为实时更新的版本,即按照教程(Getting Started — ndnSIM documentation)安装ndnSIM2.3时,下载的代码为最新版本,即ndnSIM2.8。
但在老版本的安装过程中,使用了对应老版本的 platforms 和 dependencies 环境,因此会导致安装和运行过程中的各种失败。(超级大坑)

下载代码的语句只会将github仓库最新的代码下载下来,无法适配老版本的运行环境,导致错误。因此按照老版本的安装教程操作很大概率就会出现问题
这也是ndnSIM难以

本文介绍了在Ubuntu环境下安装ndnSIM时遇到的版本不匹配问题。由于ndnSIM的Getting Started页面提供的安装命令会下载最新代码,而非与旧版本教程兼容的代码,导致安装失败。解决办法是根据系统环境和教程时间选择相应版本的代码进行安装。文章提供了已验证的版本对应关系,并列出成功安装的步骤,包括下载代码后使用git checkout切换到特定版本。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



