rosdep on Mint Maya

Dec 05 2012 Published under Robotics,ROS

Apparently running rosdep on mint gives errors like something below:

ERROR: Rosdep experienced an internal error: Could not detect OS, tried ['ubuntu', 'rhel', 'osx', 'opensuse', 'mint', 'gentoo', 'freebsd', 'fedora', 'debian', 'cygwin', 'arch']
Please go to the rosdep page [1] and file a bug report with the stack trace below.
[1] :

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/rosdep2/", line 111, in rosdep_main
    exit_code = _rosdep_main(args)
  File "/usr/lib/pymodules/python2.7/rosdep2/", line 232, in _rosdep_main
    return _package_args_handler(command, parser, options, args)
  File "/usr/lib/pymodules/python2.7/rosdep2/", line 255, in _package_args_handler
    lookup = _get_default_RosdepLookup(options)
  File "/usr/lib/pymodules/python2.7/rosdep2/", line 102, in _get_default_RosdepLookup
  File "/usr/lib/pymodules/python2.7/rosdep2/", line 497, in create_default
    matcher = DataSourceMatcher.create_default(os_override=os_override)
  File "/usr/lib/pymodules/python2.7/rosdep2/", line 229, in create_default
    os_name, os_version, os_codename = os_detect.detect_os()
  File "/usr/local/lib/python2.7/dist-packages/rospkg/", line 404, in detect_os
    raise OsNotDetected("Could not detect OS, tried %s"%attempted)
OsNotDetected: Could not detect OS, tried ['ubuntu', 'rhel', 'osx', 'opensuse', 'mint', 'gentoo', 'freebsd', 'fedora', 'debian', 'cygwin', 'arch']

Platform running:

$ lsb_release -a
No LSB modules are available.
Distributor ID:	LinuxMint
Description:	Linux Mint 13 Maya
Release:	13
Codename:	maya

Forcing ros to recognise Mint Maya as Ubuntu Precise(12.0) seems to solve the rosdep dependency problem:

$ export ROS_OS_OVERRIDE=ubuntu:precise

Comments Off

Comments are closed at this time.