Table Of Contents

Previous topic

User Guide

Next topic

Finding required packages

This Page


If you have a working ROS installation, catkin should be installed already.


Catkin has the following dependencies:

  • CMake - A cross-platform, open-source build system.
  • Python - A general-purpose, interpreted high-level programming language.
  • catkin_pkg - A Python runtime library for catkin.
  • empy - A Python template library.
  • nose - A Python testing framework.
  • GTest - A C++ unit test framework from Google.

You can resolve these dependencies on Ubuntu with this command:

sudo apt-get install cmake python-catkin-pkg python-empy python-nose libgtest-dev

If you are not on Ubuntu you can install catkin_pkg from PyPi via pip:

sudo pip install -U catkin_pkg

Ubuntu install

Catkin is distributed with ROS as binary debian package for Ubuntu, it can be installed via:

sudo apt-get install ros-groovy-catkin

For ROS Hydro, install ros-hydro-catkin instead.