装了很多次,都会卡在一个问题上:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
bazel : 依赖: google-jdk 但无法安装它 或
java8-jdk 但无法安装它 或
java8-sdk 或
oracle-java8-installer 但无法安装它
ros-kinetic-desktop-full : 依赖: ros-kinetic-desktop 但是它将不会被安装
依赖: ros-kinetic-perception 但是它将不会被安装
依赖: ros-kinetic-simulators 但是它将不会被安装
依赖: ros-kinetic-urdf-tutorial 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
依赖关系未满足!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
解决办法
sudo apt-get -o Dpkg::Options::="--force-overwrite" install openjdk-9-jdk
这里也可能会出问题,就是有些包下载不了,解决办法就是换源!!!(我用阿里元的源)
安装完openjdk,就可以安装Ros
sudo apt-get install ros-kinetic-desktop-full
接下来一路顺畅,就是下载速度慢了点。。。
好在我用校园网下载以后,贼快。。。。
但是有一部分的包(大概400kb的包下载失败)是因为阿里云源下载不了,换回主服务器的源,再次执行,立马下载好了。然后解包如下
阿里云的源只能下大部分包,有下载失败的
换官方的源后(软件和更新里面设置为主服务器)下载成功
接下来的初始化:sudo rosdep init
出现问题,没有这个包或者是不能加载
1.没有这个模块的:
把默认的python更改为python2.7,再次执行sudo rosdep init
然后rosdep update
添加环境变量,如上图所示。
测试小海龟:
2.提示无法加载,(网站可以不同,但是是同类型错误,比如不是github.com)
ERROR: cannot download default sources list from:
https://raw.github.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.
换网,手机热点或者校园网,秒过!!!!!!!然后接sudo rosdep init
接下来一致同上面的操作!!!!!!!!!!!!!!!!!!!!!!!!!!!!