安装mini-ndn v0.1.1

本文档详细记录了安装mini-ndn v0.1.1过程中遇到的版本匹配和安装问题。通过对比不同版本的发布日期,确定了与mini-ndn v0.1.1兼容的NFD、NLSR、ndn-tools、ndn-cxx和mininet的版本。在安装过程中,通过注释掉install.sh脚本的自动克隆部分,手动下载并安装所需依赖。在安装过程中遇到了权限、文件缺失和setuptools模块未安装等问题,逐一解决,最终成功安装并测试了mini-ndn及其依赖组件。

 

事情是这样的,我要做的一个项目需要安装mini-ndn v0.1.1。

 

一、版本问题

但是我查看github上的mini-ndn库已经更新到了0.4.0 版本。


但我下载下来特定的mini-ndnv0.1.1版本的代码(下载方法参照另一篇文章<<在github下载某个程序的特定版本代码>>),下载下来代码之后我就按照mini-ndn v0.1.1版本的安装说明(https://github.com/named-data/mini-ndn/blob/v0.1.1/INSTALL.md)进行安装。

 

安装mini-ndn需要很多依赖:NFD,NLSR,ndn-tools,ndn-cxx.mininet这五个库,我查看mini-ndnv0.1.1版本的安装说明,发现有以下两种安装方法:

(1)  手动安装所有的依赖,包括(NFD,NLSR,ndn-tools,ndn-cxx,mininet),然后利用mini-ndn(v0.1.1.)目录下的install.sh脚本进行安装,使用指令:sudo ./install.sh -i

(2)  不用手动安装所有的依赖,直接利用mini-ndn(v0.1.1)目录下的install.sh脚本进行安装,使用指令:sudo ./install.sh-mrfti

 

我之前将两种方法都尝试了一遍,结果到最后,都出现了错误。最后通过和mini-ndn的作者沟通,作者说如果安装旧版本的mini-ndn,那么它所对应的那些依赖也应该是旧版本,并且是和mini-ndn是相匹配的。

 

因为我知道我要装的是mini-ndnv0.1.1,下面的问题就是如何确定对应的NFD,NLSR,ndn-tools,ndn-cxx,mininet的版本信息。我通过在github上查询相应的库的release日期,找到了几个相近的日期的版本,如下:

 

mini-ndn  v0..1.1  2015-11月-4

mininet   v2.2.1  2015-4-5

 

NFD     v0.4.0-beta2 2015-10-23

NFD     v0.4.0-beta1 2015-10-23

NFD    v0.3.4  2015-8-31

 

ndn-cxx    v0.4.0-beta2 2015-10-22

ndn-cxx   v0.4.0-beta1  2015-10-22

ndn-cxx   v0.3.4 2015-8-31

 

nLSR v0.2.12015-6-30

ndn-tools v0.2 2015-8-31

 

所以,就可以认为,mini-ndnv0.1.1对应:mininet v2.2.1、NLSRv0.2.1 、ndn-tools v0.2 ,现在有一个问题,我们可以看到上面的NFD和ndn-cxx版本是一一对应的,但问题是NFD这三个版本的发型日期都很相近,而且有两个还是一样的,到底应该选哪个?我查了一下beta版是一种测试版本,所以最终选择了NFD v0.3.4版本和ndn-cxx v0.3.4版本。

 

确定了mini-ndn所有依赖的版本信息,接下来就是将它们都下载下来,这时候注意,下载是下载到mini-ndn的同级目录下,比如说mini-ndn在bishe目录下,则将NFD,NLSR,ndn-cxx,ndn-tools,mininet也下载到bishe下。

 

下一步就是安装的问题了。

 

二、安装问题

我在这采用的是使用mini-ndn目录下的脚本install.sh进行安装。但是因为mini-ndn的所以依赖我们都是手动下载下来放到同级目录中的,所以肯定是需要修改这个install.sh中的内容。

我们打开mini-ndn中的install.sh脚本,仔细查看代码,会发现里面一共有5条git clone的指令,如下:

git clone --depth1 https://github.com/named-data/NFD

git clone --depth1 https://github.com/named-data/NLSR

git clone --depth1

================================================== X-Blog V1.0 正式版配置及使用说明 如需要帮助和程序有BUG,请到我的BLOG(http://blog.ybpz.com)提出 ================================================== 1.将文件夹中的文件及文件夹全部上传到你的空间; 2.然后运行根目录下的Setup.asp进行安装; 3.为了网站安全,推荐修改后台管理目录,最好改为只有自己知道 注:此次更新未涉及到数据库,升级的朋友请直接保留数据库,然后下载的程序覆盖以前的后,执行setup.asp即可 ================================================== X-Blog V1.0 正式版使用帮助 ================================================== 1.若生成html时出现错误,请检查空间是否支持STREAM和FSO. 2.请确认模板路径和相应的文件存在. 3.模板制作和移植可以参考:Demo.asp 4.JS全站静态调用格式可以参考:Js.html 5.动态时间格式可以参考:Time.asp 6.Mdb目录下有Database.asp和Link.asp两个文件,是其它BLOG数据库转向X-Blog的转换文件. 7.一些模板的特定功能,可以查看和修改Inc/Skin.asp文件 8.最近更新文件:New.asp 9.热门浏览文件:Hot.asp 10.如遇出现乱码,请根据你的空间来设置,分两种情况 如本地测试,则在IIS自定义错误页中编辑500:100,消息类型为:URL,地址填写/500-100.asp 如在虚拟主机中,则在自定义错误项中选则500-100,地址填写500-100.asp ================================================== X-Blog V1.0 正式版主要功能 ================================================== 1.全站生成静态(可一键生成全站),可自定义后缀名,支持全站假静态,譬如浏览器地址为:http://www.ybpz.com/log/?/ID/100.html,后缀可自定义. 2.支持全站JS调用,也就是说在静态页面中可以通过JS来动态显示数据. 3.模板标签化,模板和数据分离,可轻松设计和移植自己喜欢的皮肤,只用替换相应的标签即可. 4.全站合理使用缓存,当使用假静态浏览BLOG时,速度更快. 5.自带友情链接,图片管理,在线文件管理和修改,及蜘蛛访问记录等. 6.后台数据库在线压缩备份和还原. 7.自定义验证码问题和答案的功能,个性化的展现. 8.图片展示使用Jquery,并且支持最大图片大小. 9.使用网易的超简单编辑器,只有两个文件,就算在网速很慢的情况下,编辑器加载也不是问题. 10.日志和图片分类均支持外部跳转与二级分类,并且支持Keyword和Description,更加有利于SEO优化,同时日志和图片也支持外部跳转. 11.后台静态生成使用局部AJAX操作. 12.简单的会员功能及强大的可扩展功能 ================================================== X-Blog 更新说明 如需要帮助和程序有BUG,请到我的BLOG(http://blog.ybpz.com)提出 ================================================== V1.0 正式版 更新 1.修正静态生成时的几个标签 2.添加可自定义日志和图片目录功能 3.修正查找错误的BUG 4.修正动态浏览时的几个常见BUG 5.修正后台静态生成时出现错误的BUG 6.新增PINK皮肤一款 7.添加BLOG安装程式. 8.添加自定义验证码功能 9.添加后台修改数据库目录,管理目录,日志目录,图片目录功能 V1.0 Beta4 更新 1.添加会员系统 2.添加最近更新(New.asp)及热门点击(Hot.asp) 3.后台添加查找功能分定位分页功能 4.添加后台管理会员功能 V1.0 Beta3 更新 1.修正后台一些BUG 2.修正动态浏览时TAG页面产生错位的BUG 3.修正动态浏览时分类页无信息时列表无提示的BUG 4.修正其它小BUG V1.0 Beta2 更新 1.修改编辑器为:FCKeditor2.6.3版本 2.摘要使用编辑器功能,避免标签被破坏 3.修正一些其它小BUG V1.0 Beta1 20081010更新 1.添加后台栏目分权限分用户管理,分别有三个角色(超级管理员,普通管理员,普通用户) 2.添加后台TAG管理,可进行日志图片分开管理,也可进行编辑和删除 3.添加后台JS调用演示,模板标签演示 4.更新发表日志时多个逗号连用可能造成IIS崩溃的BUG 5.修正一些其它小BUG V1.0 Beta1更新 1.添加Robot.txt文件 2.修正后台静态生成首页BUG 3.更新Skin.asp文件,可自由设置首页是显示图片还是日志,模板机制删除Index_Multi.html文件. 4.更新Static.asp和Dynamic.asp文件的一些错误及BUG 5.更新Tag/Index.asp和Search/Index.asp的错误 6.更新后台管理的一些错误 V1.0 Beta发布更新 1.全站生成静态(可一键生成全站),可自定义后缀名,支持全站假静态,后缀可自定义. 2.支持全站JS调用,也就是说在静态页面中可以通过JS来动态显示数据. 3.模板标签化,模板和数据分离,可轻松设计和移植自己喜欢的皮肤,只用替换相应的标签即可. 4.全站合理使用缓存,当使用假静态浏览BLOG时,速度更快. 5.自带友情链接,图片管理,在线文件管理和修改,及蜘蛛访问记录等. 6.后台数据库在线压缩备份和还原. 7.个性的验证码功能,给人一种新颖的感觉. 8.图片展示使用Jquery,并且支持最大图片大小. 9.使用网易的超简单编辑器,只有两个文件,就算在网速很慢的情况下,编辑器加载也不是问题. 10.日志和图片分类均支持外部跳转与二级分类,并且支持Keyword和Description,更加有利于SEO优化,同时日志和图片也支持外部跳转.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值