中列出的步骤顺序http://wiki.ros.org/kinetic/Installat...已被跟踪.(尝试在Ubuntu 16.04中安装ROS kinetic)输入以下命令时出错:
$sudo apt-get install ros-kinetic-desktop-full
Run Code Online (Sandbox Code Playgroud)
某些软件包无法安装.这可能意味着您已经请求了一个不可能的情况,或者如果您正在使用不稳定的分发,某些必需的包尚未创建或已被移出Incoming.以下信息可能有助于解决此问题:
以下软件包具有未满足的依赖性:ros-kinetic-desktop-full:取决于:ros-kinetic-desktop但它不会被安装取决于:ros-kinetic-perception但它不会被安装取决于:ros-kinetic - 模拟器,但它不会安装取决于:ros-kinetic-urdf-tutorial但它不会被安装E:无法纠正问题,你已经破坏了包.
我遇到了同样的问题,因为我在ROS之前安装了Gazebo。如果您做过同样的事情,那么您可能会收到此错误。
您可以简单地卸载Gazebo及其依赖项,然后尝试安装完整版本的ROS。凉亭通常包含在ROS的完整版本中。如果您的版本未包含该组件,则在安装ROS之后,您可以安装Gazebo。
删除凉亭:
sudo apt-get remove gazebo9
Run Code Online (Sandbox Code Playgroud)
必须将“ gazebo9”替换为您的Gazebo版本。
然后删除其依赖项
sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)
此命令将删除所有不必要的依赖项。之后,使用官方文档安装ROS。希望这会帮助你。
注意:ROS完整版随附凉亭
小智 2
将 ubuntu 14.04 升级到 16.04 后,我遇到了同样的问题。添加以下包源/etc/apt/sources.list对我有用。所以只需sudo gedit /etc/apt/sources.list复制粘贴以下几行即可。应用此链接中从 1.2 到 1.7 的步骤
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6117 次 |
| 最近记录: |