我不可能是唯一对Cosmic(带有Wayland)和Melodic组合感兴趣的人。
我要坦诚:在我的XPS 13(9370)上,我似乎已经成功地完成了此项任务,或者至少安装脚本[最终]成功完成。但是,这里有一个非常巧妙的解决方法。我很乐意投票支持其他尝试安装的人,无论结果如何。
基本上,我按照http://wiki.ros.org/Installation/Source上的“桌面”安装说明进行操作,并且以下是我在途中遇到的各种问题的解决方法:
使用bionic代替cosmic来覆盖发行版:
rosdep install --from-paths src --ignore-src --os=ubuntu:bionic --rosdistro melodic -y
Boost库错误...
(请参见Michal Fapso的解决方案。它更快,更容易,更稳定...)
安装aptitude后,在Boost 1.65和Boost 1.67之间来回切换,在每次切换后重试安装。真的。执行此操作的两个命令是:
sudo aptitude install libboost1.65-all-dev
和:
sudo apt install libboost1.67-all-dev
交替执行十几次,确保每次都能得到更高的软件包编号。[我认为下一代ROS将需要以不同的方式调用Boost date_time函数。]随机库---OGRE、libyaml:
OGRE可以通过apt轻松安装(libogre-1.9-dev)
libyaml...也可以安装,但我在成功之前尝试了三四个版本(libyaml-cpp0.3-dev)
roscore
运行,显示Melodic版本1.14.3。Turtlesim与turtle_tf2_demo(远程操作)、rviz、rosgraph和Python(rospy)模块一起运行。
请报告您的错误!