虚拟机3-11-14:53,工作记录

本文记录了在Ubuntu系统中安装Mini-NDN及依赖mininet的过程中遇到的问题和解决步骤。首先通过修改install.sh文件解决了mininet版本问题,然后在安装Mini-NDN时遇到了setuptools模块缺失的问题,通过安装setuptools解决。接着在运行Mini-NDN时出现ImportError: No module named mininet.topo,最后发现mininet安装不完整,通过修复install.sh中的gitclone地址并重新安装mininet,解决了问题。
摘要由CSDN通过智能技术生成

这台电脑上所有执行的指令:

sudoapt-get install fcitx libssh2-1

wget"http://pinyin.sogou.com/linux/download.php?f=linux&bit=64"-O "sougou_64.deb"

sudodpkg -i sougou_64.deb


sudoapt-get install git


gitclone -b v0.1.1 https://github.com/named-data/mini-ndn




修改mini-ndn文件夹中的install.sh文件中关于安装mininetfunction:

原来如下:

functionmininet {

if[[ updated != true ]]; then

$update

updated="true"

fi


if[[ $pysetup != true ]]; then

pysetup="true"

fi


gitclone --depth 1 https://github.com/mininet/mininet

cdmininet

sudo./util/install.sh -fnv

cd../

}

更改后如下:

functionmininet {

if[[ updated != true ]]; then

$update

updated="true"

fi


if[[ $pysetup != true ]]; then

pysetup="true"

fi


gitclone -b v2.2.1 https://github.com/mininet/mininet

cdmininet

sudo./util/install.sh -fnv

cd../

}


运行,mini-ndn安装语句:

cd
mini-ndn 
sudo
./install.sh -mrfti




运行完了之后,出现这样的错误:

cp:无法获取"ndn_utils/client.conf.sample"的文件状态(stat):没有那个文件或目录

cp:无法获取"ndn_utils/nlsr.conf"的文件状态(stat):没有那个文件或目录

cp:无法获取"ndn_utils/topologies/default-topology.conf"的文件状态(stat):没有那个文件或目录

cp:无法获取"ndn_utils/topologies/minindn.testbed.conf"的文件状态(stat):没有那个文件或目录

python:can't open file 'setup.py': [Errno 2] No such file or directory


我查看insall.sh,发现有这样的语句,应该就是下面的这几句话报错:


install_dir="/usr/local/etc/mini-ndn/"


sudomkdir -p "$install_dir"

sudocp ndn_utils/client.conf.sample "$install_dir"

sudocp ndn_utils/nlsr.conf "$install_dir"

sudocp ndn_utils/topologies/default-topology.conf "$install_dir"

sudocp ndn_utils/topologies/minindn.testbed.conf "$install_dir"

sudopython setup.py install


上面这个错误信息,可能是因为对/usr/local/etc/mini-ndn没有权限,复制文件复制不进去。

现在尝试手动复制这几个文件到指定文件夹,在执行setup.py文件。

chmoda+x setup.py

sudopython setup.py install

出现了如下的错误:

Traceback(most recent call last):

File"setup.py", line 3, in <module>

fromsetuptools import setup, find_packages

ImportError:No module named setuptools


打开setup.py源文件看:

#!/usr/bin/envpython


fromsetuptools import setup, find_packages


setup(

name= "Mini-NDN",

version= '0.1.1',

packages= find_packages(),

scripts= ['bin/minindn', 'bin/minindnedit'],

)

发现是fromsetuptools import setup, find_packages这句话出错。


错误问题是:ImportError:No module named setuptools

解决方案:在ubuntu下安装setuptools模块

尝试:sudoapt-get install python-setuptools


这次再试运行一下setup.py脚本


运行结果如下:

runninginstall

runningbdist_egg

runningegg_info

creatingMini_NDN.egg-info

writingMini_NDN.egg-info/PKG-INFO

writingtop-level names to Mi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值