根据编译文档,在编译am-lola/ARVisualizer前需要执行
./install_dependencies.sh
自动安装好ARVisualizer所需要的组件
遇到问题:
下列软件包有未满足的依赖关系:
cmake : 依赖: cmake-data (= 3.0.2-1~urp+1)
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
尝试解决:
卸载掉cmake 在重新安装
sudo apt-get remove cmake结果发现也在cmake同时也要卸载一大堆依赖cmake的软件,linux系统这样做好坑啊。
卸载完还要一个个重新安装
最终解决:
sudo apt-get install cmake-data=3.0.2-1~urp+1指定了版本号,出现错误
下列软件包有未满足的依赖关系:
ros-indigo-catkin : 依赖: cmake
ros-indigo-message-generation : 依赖: ros-indigo-gencpp 但是它将不会被安装
依赖: ros-indigo-genlisp 但是它将不会被安装
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。然后更新命令
sudo apt-get install cmake-data=3.0.2-1~urp+1 cmake就ok了。

本文介绍了解决在编译ARVisualizer过程中遇到的依赖问题的具体步骤。通过指定版本安装cmake-data并更新cmake,成功解决了依赖冲突。
1454





