Can't install ros-kinetic-destop-full for unmet dependencies
Backgrounds:
My Ubuntu 16.04-64bit (in the vmware worksation 12) is broken and I reinstalled it again. Now I need to install ros kinetic. I follow the tutorials (http://wiki.ros.org/kinetic/Installation/Ubuntu). When I try the step 1.4 to install the ros-kinetic-desktop-full, I meet the question about unmet dependencies
Question
When I try the commend sudo apt-get install ros-kinetic-desktop-full
, the information is that:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ros-kinetic-desktop-full : Depends: ros-kinetic-simulators but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
I am sure that I try many times to install the ros kinetic and even I had a successful experience. In that time, I followed the tutorials and it made sense.
Details:
I show you the details when I follow the tutorials
1.1 I check the Ubuntu repositories
1.2 and 1.3 I use the official mirror and set the key
cyx@cyx-virtual-machine:~$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
[sudo] password for cyx:
cyx@cyx-virtual-machine:~$ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
Executing: /tmp/tmp.yKbwOB4usX/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv-key
C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
gpg: requesting key AB17C654 from hkp server keyserver.ubuntu.com
gpg: key AB17C654: "Open Robotics <info@osrfoundation.org>" not changed
gpg: Total number processed: 1
gpg: unchanged: 1
1.4 I try the update
Hit:1 http://packages.ros.org/ros-shadow-fixed/ubuntu xenial InRelease
Ign:2 http://cz.archive.ubuntu.com/ubuntu trusty InRelease
Hit:3 http://cn.archive.ubuntu.com/ubuntu xenial InRelease
Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease
Hit:5 http://packages.ros.org/ros/ubuntu xenial InRelease
Hit:6 http://cz.archive.ubuntu.com/ubuntu trusty Release
Hit:7 http://cn.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit:9 http://cn.archive.ubuntu.com/ubuntu xenial-backports InRelease
Reading package lists... Done
1.4 again I meet the question. It is the same as I copy above that the information is that The following packages have unmet dependencies: ros-kinetic-desktop-full : Depends: ros-kinetic-simulators but it is not going to be installed
What I have tried:
I search the solutions online and unfortunately they are not in work:
I tried it in ASKUBUNTU but it didn't work(https://askubuntu.com/questions/1082928/cant-install-ros-on-ubuntu-16-04-due-to-unmet-dependency-problem)
Some one said to check the update settings and I check that it is no problem.
I check that I have not install the gazebo
cyx@cyx-virtual-machine:~$ gazebo --version
The program 'gazebo' is currently not installed. You can install it by typing:
sudo apt install gazebo7
I tried the third answer's method (https://answers.ros.org/question/243920/how-to-install-ros-kinetic-ubuntu-1604/) and now it becomes that
cyx@cyx-virtual-machine:~$ sudo apt-get install ros-kinetic-desktop-full
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ros-kinetic-desktop-full : Depends: ros-kinetic-desktop but it is not going to be installed
Depends: ros-kinetic-simulators but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Asked by YancenBOB on 2019-08-20 22:15:06 UTC
Comments
This is probably a problem about having held broken packages. There is a good discussion of this and several solutions discussed here. Let you know how you get on.
Asked by PeteBlackerThe3rd on 2019-08-21 04:07:28 UTC
@PeteBlackerThe3rd Thanks for your advice. I tried some methods like
-f install
,sudo aptitutde
. They are not work for me and I try to install ros-kinetic-desktop, not for full. It is also failed. But the link has many discussion solutions and I will try them. Thank you!Asked by YancenBOB on 2019-08-22 22:15:09 UTC