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

Installed fuerte but roslocate says "Unknown distribution: 'fuerte'"

asked 2015-06-13 22:18:20 -0500

mstock gravatar image

I'm new to ROS, and it seems that years of Linux system administration has not prepared me for this.

I'm running a fresh and up-to-date Ubuntu 12.04 LTS and I installed fuerte via apt-get. I learned that I should be using rosbuild instead of catkin, and I just set up a workspace in ~/fuerte_workspace/sandbox. But when I try the "roslocate" command, I am told that "fuerte" isn't an option.

mstock@scan:~$ roslocate info ethzasl_ptam
Using ROS_DISTRO: fuerte
Traceback (most recent call last):
  File "/usr/bin/roslocate", line 231, in <module>
    roslocate_main()
  File "/usr/bin/roslocate", line 216, in roslocate_main
    data, type_, _ = get_manifest(name, options.distro)
  File "/usr/lib/python2.7/dist-packages/rosinstall/locate.py", line 192, in get_manifest
    data = get_manifest_from_rosdistro(stackage_name, distro_name)
  File "/usr/lib/python2.7/dist-packages/rosinstall/locate.py", line 217, in get_manifest_from_rosdistro
    distribution_cache = get_cached_distribution(index, distro_name)
  File "/usr/lib/python2.7/dist-packages/rosdistro/__init__.py", line 146, in get_cached_distribution
    cache = get_distribution_cache(index, dist_name)
  File "/usr/lib/python2.7/dist-packages/rosdistro/__init__.py", line 162, in get_distribution_cache
    raise RuntimeError("Unknown distribution: '{0}'. Valid distribution names are: {1}".format(dist_name, ', '.join(["'%s'" % d for d in index.distributions.keys()])))
RuntimeError: Unknown distribution: 'fuerte'. Valid distribution names are: 'groovy', 'jade', 'indigo', 'hydro'

My environment contains:

mstock@scan:~$ env | grep ROS
ROS_ROOT=/opt/ros/fuerte/share/ros
ROSLISP_PACKAGE_DIRECTORY=/opt/ros/fuerte/share/common-lisp/ros
ROS_PACKAGE_PATH=/home/mstock/fuerte_workspace/sandbox:/opt/ros/fuerte/stacks:/opt/ros/fuerte/share:/opt/ros/fuerte/share/ros
ROS_MASTER_URI=http://localhost:11311
ROS_WORKSPACE=/home/mstock/fuerte_workspace
ROS_DISTRO=fuerte
ROS_ETC_DIR=/opt/ros/fuerte/etc/ros

What went wrong?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2015-06-13 23:40:05 -0500

ahendrix gravatar image

ROS Fuerte is no longer supported, and hasn't been supported for a few years.

Is there a reason that you're installing Fuerte instead of a newer version of ROS, such as Hydro, Indigo or Jade?

edit flag offensive delete link more

Comments

Yes, but probably not a good reason. I am trying to build an optical-only 3D scanning system, and the core component is lsd_slam ( https://github.com/tum-vision/lsd_slam ). The indigo installation of that package seemed more complex (doesn't use catkin). And I didn't know fuerte was that old.

mstock gravatar image mstock  ( 2015-06-14 00:13:22 -0500 )edit

The Indigo installation looks a little longer, but also pretty straightforward, and rosbuild is still supported for building packages from source.

ahendrix gravatar image ahendrix  ( 2015-06-14 00:35:57 -0500 )edit

I upgraded 12.04 to 14.04, removing fuerte and installing indigo, and now lsd_slam does not build. Should I create a new question for that?

mstock gravatar image mstock  ( 2015-06-14 15:58:22 -0500 )edit

Yeah; it's enough of a divergence from this question that you should start a new question, and maybe link to it from the comments here.

ahendrix gravatar image ahendrix  ( 2015-06-14 16:00:29 -0500 )edit

lsd_slam is building now. I just needed a new terminal (even though I sourced .bashrc with the proper setup.bash script in the old terminal---ROS is confounding me). Summary: this fuerte question does not need to be answered, and I need to relearn everything I know about Linux to grok ROS.

mstock gravatar image mstock  ( 2015-06-14 16:06:31 -0500 )edit

ROS has a few of it's own enivronment variables, and also makes heavy use of environment variables to extend the path; CMAKE_PREFIX_PATH, LD_LIBRARY_PATH, and PYTHONPATH. Fuerte was sort of an transitional period and didn't get all of the environment handling correct.

ahendrix gravatar image ahendrix  ( 2015-06-14 21:16:04 -0500 )edit

Question Tools

Stats

Asked: 2015-06-13 22:18:20 -0500

Seen: 370 times

Last updated: Jun 13 '15