解决安装NFD的ndn-cxx依赖时:输入./waf指令一直报错的问题
在安装NFD时,需要安装一个依赖ndn-cxx,所有的步骤都是照着官方文档进行配置的,但是走到最后一步build时,要输入三个指令
./waf configure ./waf sudo ./waf install
第一个指令./waf configure输入进去,能够执行并输出一些执行信息。
但是第二个指令./waf输入进去,总是在报出一些错误信息,最后一句显示是一个语法无效的错误:SyntaxError:invalid syntax,错误信息具体如下图:
这怎么解决呢?
在ucla大学的一个和NDN有关的论坛上,相关人员是这样回答的:
I am not sure exactly why, but you can try to remove sphinxcontrib-doxylink python module (something wrong with the one you have): pip uninstall sphinxcontrib-doxylink
我们仔细查看一下上面的错误信息,我们发现最后两个File段是和doxylink.py有关的,所以我们就按照那个人的提醒卸载掉sphinxcontrib-doxylink库
输入指令:pip uninstall sphinxcontrib-doxylink进行库的删除
在这注意,如果出现下面的错误:
这是因为权限不够,升级一下权限,在指令前面加上sudo。
sudo pip uninstall sphinxcontrib-doxylink
经过上面这几步,再回到我们最开始的那三条指令:
./waf configure ./waf sudo ./waf install这时候依次输入每一条指令,就执行成功了。