Debian Jessie ROS Install - Dependencies issues
Hi everyone !
I want to use ROS on a BeagleBone Black, so I used a microSD card to launch Debian Jessie on it (since I have Debian Jessie on my laptop and ROS Kinetic is supposed to be working on that distribution/version). Thing is, I can't get the BeagleBone online + even when I try to install ROS Kinetic on my laptop (which has an internet connection ...) using the steps presented here , I can't manage because of dependencies issues.
Those issues are linked to the packages mentioned below (in French but it's the typical package depency issue, with the "impossible to correct the problems, problematic packages are in "keep in that state" mode" :
Les paquets suivants contiennent des dépendances non satisfaites :
ros-kinetic-desktop-full : Dépend: ros-kinetic-desktop mais ne sera pas installé
Dépend: ros-kinetic-perception mais ne sera pas installé
Dépend: ros-kinetic-simulators mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
I'm quite desperate and thinking of installing Ubuntu in a virtual machine to try other installation guidelines ^^'.
Thanks !
EDIT
This edit answers the suggestion of @gvdhoorn in the comments of my first answer to this post. Thanks to the post you linked, I tried installing rtabmap_ros the way you suggested, and it seems I still have an issue. Here is the install log:
**user@bluponnerie:~$** cd catkin_ws/src/
**user@bluponnerie:~/catkin_ws/src$** git clone https://github.com/introlab/rtabmap_ros.git
Cloning into 'rtabmap_ros'...
remote: Counting objects: 5646, done.
remote: Compressing objects: 100% (25/25), done.
remote: Total 5646 (delta 11), reused 12 (delta 3), pack-reused 5617
Receiving objects: 100% (5646/5646), 3.74 MiB | 1.37 MiB/s, done.
Resolving deltas: 100% (4200/4200), done.
**user@bluponnerie:~/catkin_ws/src$** cd ..
**user@bluponnerie:~/catkin_ws$** rosdep update
reading in sources list data from /etc/ros/rosdep/sources.list.d
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml
Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index.yaml
Add distro "groovy"
Add distro "hydro"
Add distro "indigo"
Add distro "jade"
Add distro "kinetic"
Add distro "lunar"
updated cache in /home/user/.ros/rosdep/sources.cache
**user@bluponnerie:~/catkin_ws$** rosdep install --from-paths src/ --ignore-src --rosdistro lunar
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
rtabmap_ros: No definition of [octomap_ros] for OS version []
**user@bluponnerie:~/catkin_ws$** rosdep install --from-paths src/ --ignore-src --rosdistro lunar -r
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
rtabmap_ros: No definition of [octomap_ros] for OS version []
Continuing to install resolvable dependencies...
#All required rosdeps installed successfully
**user@bluponnerie:~/catkin_ws$**
It seems octo_map can't be installed anyway
EDIT 2
After trying to apply the patch ...
So just to be clear: is this an installation problem on your laptop (ie: x86 or amd64), or on your BBB?
In case it is a problem on your BBB: see Incomplete packages for kinetic armhf jessie.
this post is more about my laptop, so Debian Jessie 8.5 amd64