1.sudo rosdep init时报错:
#打开hosts文件
sudo gedit /etc/hosts
#在文件末尾添加
151.101.84.133 raw.githubusercontent.com
#保存后退出再尝试
sudo rosdep init
2.在使用Ubuntu 18.0.4 安装ceres库时安装依赖项时报错:无法定位软件包libcxsparse3.1.2,是由于libcxsparse3.1.2软件包是Ubuntu 14.0.4对应的软件包,所以在Ubuntu 18.0.4目录下无法定位软件包。
解决:
使用下面的网址:
https://packages.ubuntu.com/
注意:
1.搜索时关键字尽量只输入英文部分数字部分往往对应版本号;
2.勾选Only show exact matches
3.Distribution选择对应的系统版本号
Ubuntu 18.0.4对应的libcxsparse3.1.2软件包包名是libcxsparse3,更改名称后终端输入sudo apt-get install libcxsparse3 后成功安装。
总结:使用网址:https://packages.ubuntu.com/ 查找是否包含无法定位的软件包以及正确的包名,解决“无法定位软件包”的问题。
转自:https://www.pianshen.com/article/10561638417/
3.cere cmake时显示无法找到谷歌日志的错误,解决方案:
安装一些依赖项:
sudo apt-get install cmake
sudo apt-get install libgoogle-glog-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libeigen3-dev
sudo apt-get install libsuitesparse-dev
sudo apt-get update
sudo apt-get install libsuitesparse-dev
在came,make就成功了。
4.在vins_ws中catkin_make 时,遇到了未知错误,没有定义的引用,导致编译无法继续进行。
解决:
从官网上重新下载vins源码,https://github.com/HKUST-Aerial-Robotics/VINS-Mono,重新编译就竟然可以了。
5.我用了大半天时间跑通了,大家还有什么问题欢迎留言,一起探讨。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)