ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Debian Jessie ROS Install - Dependencies issues

asked 2016-07-18 11:46:36 -0600

Blupon gravatar image

updated 2017-07-19 07:11:22 -0600

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 ... (more)

edit retag flag offensive close merge delete

Comments

So just to be clear: is this an installation problem on your laptop (ie: x86 or amd64), or on your BBB?

gvdhoorn gravatar image gvdhoorn  ( 2016-07-18 11:51:41 -0600 )edit

In case it is a problem on your BBB: see Incomplete packages for kinetic armhf jessie.

gvdhoorn gravatar image gvdhoorn  ( 2016-07-18 11:52:19 -0600 )edit

this post is more about my laptop, so Debian Jessie 8.5 amd64

Blupon gravatar image Blupon  ( 2016-07-18 11:59:21 -0600 )edit

1 Answer

Sort by » oldest newest most voted
0

answered 2017-07-19 02:58:52 -0600

Blupon gravatar image

Well, I must admit I just gave up, and recently moved to Debian 9 (Stretch) on which I installed ROS Lunar. Still, it's not very handy and I have to work on Ubuntu to work with the ROS packages I need (which aren't available on Lunar...yet ?).

edit flag offensive delete link more

Comments

Building ROS pkgs from source for Lunar is really not too difficult in most cases, especially not if they've been released / made available for Kinetic. See #q252478 for the case where dependencies are available through apt. For those that are not, add their source to your workspace. ..

gvdhoorn gravatar image gvdhoorn  ( 2017-07-19 03:02:57 -0600 )edit

.. run rosdep check --from-paths src --ignore-src. To make rosdep continue after encountering something that cannot be found, add -r to the command line options.

After that, catkin_make or catkin build, source devel/setup.bash and you should be able to use the pkg.

gvdhoorn gravatar image gvdhoorn  ( 2017-07-19 03:03:41 -0600 )edit

@gvdhoorn I tried your suggestion with rtabmap_ros on Debian 9/Lunar, see the EDIT of my initial post for the result. Anyway thanks !

Blupon gravatar image Blupon  ( 2017-07-19 06:34:28 -0600 )edit

... for OS version []

this is a problem. rosdep can't detect your OS for some reason. Irrespective of whether octomap_ros is released on Jessie, rosdep will not work correctly without fixing that.

What is the output of python /usr/lib/python2.7/dist-packages/rospkg/os_detect.py?

gvdhoorn gravatar image gvdhoorn  ( 2017-07-19 06:43:45 -0600 )edit

OS Name: debian OS Version: 9.0 OS Codename:

Blupon gravatar image Blupon  ( 2017-07-19 06:44:46 -0600 )edit

the issue was removed by sudo apt install ros-lunar-octomap-ros, but now I have it for another package. I'm going to try to solve the depencies by hand if there isn't too many of them :/

Blupon gravatar image Blupon  ( 2017-07-19 06:51:04 -0600 )edit

Well .. that is exactly what rosdep is supposed to do for you, so personally I'd prefer to fix that first, as it can trip up other things later on.

gvdhoorn gravatar image gvdhoorn  ( 2017-07-19 06:53:35 -0600 )edit

Ah, it looks like Stretch just isn't recognised yet by rospkg: os_detect.py.

gvdhoorn gravatar image gvdhoorn  ( 2017-07-19 07:01:43 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2016-07-18 11:46:36 -0600

Seen: 1,034 times

Last updated: Jul 19 '17