我有一个超级干净的ubuntu 18.04安装:我昨天下载了它,今天安装了它,从字面上看,我安装的第三件事是ros-melodic-destkop-full
套件/软件包,前两个是对系统的更新/升级。通过更新管理器,并获取电报。
现在的重点是包装
catkin
尚未安装。请注意,catkin_init_workspace和catkin_ *命令仍然存在,这在ros指南中使用,但在我们的项目中不存在。在我们的项目中,我们使用catkin build和catkin make(我知道我们可能是错的,我不知道为什么这样做可能是错的,只是为了提出问题。)
它发生在其他机器上。实际上,在每台其他机器上,都具有新的和已在使用的操作系统(尽管始终与Ubuntu 18.04兼容)。
执行一堆诸如purge ros* remove *catkin* python-catkin-*
之类的随机命令,然后像在正式的ros指南中一样重新安装ros,最后进行一些祈祷。
我知道ros安装几乎会给每个人带来问题,但是没有人知道原因,对此有可能的解决方案?问题出在哪里?是罗斯支持还是Ubuntu支持?
(注意:当我尝试sudo apt安装catkin时,它告诉我它需要pacakge python-catkin-tools,尽管已经安装并更新了它,也不会安装)。
答案 0 :(得分:0)
要创建环境,请在其中创建一个带有“ src”的文件夹(我们将其称为catkin_ws) 稍后,您转到主文件夹(而非src)并运行命令:catkin_make 并在〜/ .bashrc中将其作为“ source〜/ catkin_ws / devel / setup.bash --extend”(将catkin_ws更改为所需名称)
就这样!
对于软件包安装,您可以执行两种方法。一种是通过sudo apt-get install ros-melodic-(软件包名称)
另一种方法是将其下载到您的catkin_ws / src中(在src中,您必须保存程序包文件夹)并返回主文件夹(catkin_ws)并运行命令catkin_make(这将安装新的pacakge)
希望这会有所帮助。