我不是唯一对Cosmic(与Wayland结合)和Melodic结合感兴趣的人。
我会提前:我似乎已经在我的XPS 13(9370)上成功地管理了此操作,或者至少成功地完成了安装脚本。但是,有一个真正的解决方法。无论结果如何,我都会很乐意投票给其他尝试安装的人。
基本上,我在http://wiki.ros.org/Installation/Source上运行了“桌面”安装的说明,以下是我如何处理各种麻烦的方法:
使用仿生而不是宇宙覆盖发行版:
rosdep install --from-paths src --ignore-src --os=ubuntu:bionic --rosdistro melodic -y
增强库错误...
(请参阅下面的Michal Fapso的解决方案。它更快,更轻松,更不会出现错误……)
安装aptitude之后,在Boost 1.65和Boost 1.67之间来回切换,每次切换后重试安装。说真的 执行此操作的两个命令是:
和:
交替执行大约十二次,以确保每次获得的包装编号都更高。[我认为下一代ROS将需要Boost的date_time函数以不同的方式调用。]
sudo aptitude install libboost1.65-all-dev
sudo apt install libboost1.67-all-dev
随机库--- OGRE,libyaml:
可以使用apt(libogre-1.9-dev)
libyaml 轻松轻松地安装OGRE ...也可以安装...,但在此卡死之前我尝试过三个或四个版本(libyaml-cpp0。 3-dev)
roscore运行,显示旋律版本1.14.3。Turtlesim使用turtle_tf2_demo(远程操作)运行,rviz可以运行,并且可以使用rosgraph和Python(rospy)模块。
请报告您的错误!