在安装Aqua-sim时遇到了很多问题,现在将其中比较难查到资料的问题做一下总结。
1、在安装相关依赖和更新时,可能会提示
“E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”
网上有许多说法是讲apt-get命令改为aptitude,我试过之后依然无法解决这个问题,此处插一句,aptitude使用之前需要先安装,与 apt-get不同的是,aptitude 在处理依赖问题上更佳一些,它确实也比apt-get好使,但不是万能的。
下面回归正题,使用aptitude命令后,可能会提示,下列动作将解决这些依赖关系,……
是否接受该解决方案?[Y/n/q/?]。
前几次我试着接收该解决方案,发现并没什么用,经过多次查找资料各种尝试,最后发现,不要接受它给出的第一个解决方案,第一次选择"n",这样系统会给出另一种解决方案,接受新的解决方案试试,新的方案重新新安装了包,错误解决。而第一种方案接受后却没什么实质性更新,所以错误没得到解决。
2、在后面 ./install 后,可能会遇到 错误Make:g++: Command not found Make: ***[tcl2c++] Error 127 tclcl-1.19 Make Fail! Exiting!,如果确定是安装了g++依旧出现这种错误,这是因为ubuntu14(我按的是这个版本)对应的版本是4.8,修改otcl-makefile中的g++版本,将4.3改成4.8。修改完后重新./install,这个错误解决,就可以继续往下进行,按照别的安装教程继续修改新的错误(一般都是比较常见的了,原文中通常会给出这些解决方法)完成安装。
3、这里再说一个安装完后遇到的问题,在NS安装成功后,想要运行某个Aqua-sim的某个tcl文件,需要“cd”到tcl脚本的目录中,再执行,且不需要在root模式下运行,不然会出错误,运行不成功