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

Can not install rosinstall because of python version conflict

asked 2013-04-17 21:07:43 -0500

Johannes gravatar image

updated 2014-01-28 17:16:14 -0500

ngrennan gravatar image

Hello, I'm having troubles installing ROS fuerte on Ubuntu Lucid. I did the installation accordign to the standard installation instructions for fuerte on lucid. But when installing rosinstall (sudo apt-get install python-rosinstall) I get an error regarding python versions (>2.7 needed but 2.6.5-0ubuntu1 installed). I read that with Lucid python 2.6 is the standard version. I do not face any troubles while installing rosdep. What I'm doing wrong?

Thanks Johannes

edit retag flag offensive close merge delete


Can you post the full apt error ( It is likely that one of rosinstall's dependencies is now requiring py27.

William gravatar image William  ( 2013-04-18 09:22:27 -0500 )edit

I'm having the same problem. There isn't much more to the error message. It's:

The following packages have unmet dependencies: python-rosinstall: Depends: python (>= 2.7) but 2.6.5-0ubuntu1 is to be installed E: Broken packages

jmacglashan gravatar image jmacglashan  ( 2013-04-30 11:46:17 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted

answered 2013-05-06 14:00:56 -0500

tfoote gravatar image

There was a bug in the debian generator which created the python 2.7 dependency. The package now correctly depends on python>=2.6

It is highly recommended not to use the pip version over the apt version.

edit flag offensive delete link more

answered 2013-04-30 12:24:55 -0500

Okay, I got a solution. Basically you have to install the tools outside of apt-get. Specifically, this page was helpful...I have to put the link in a code block and obscure it partly because this website says that my karma isn't high enough to post links...

Where what you'll want to do is:

$ sudo apt-get install python-pip

$ sudo pip install -U rosinstall

Note that if you had an older version installed you will need to remove some files, as specified on the website I provided. E.g.,

$ sudo rm -rf /usr/local/lib/python2.6/dist-packages/rosinstall-0.5*

Seems to work then.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2013-04-17 21:07:43 -0500

Seen: 990 times

Last updated: May 06 '13