这台电脑上所有执行的指令:
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文件中关于安装mininet的function:
原来如下:
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