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

Revision history [back]

The "broken package" message indicates a conflict in your debian packages that dpkg could not resolve. For example, you have package A installed, which depends on package B in version < x.x.x. You want to install package C, which depends on package B in version > x.x.x; this conflict cannot be resolved.

Sometimes you can manually resolve those conflicts, but this requires some level of knowledge of apt/dpkg. In short, you need to use a tool such as aptitude to find the source of the conflict and see whether there is a combination of package versions that resolves it. Since I don't have a Ubuntu 10.04 available for testing, I can't reproduce the problem here.

One thing you could try is removing the offending package (this will also require you to remove all dependent packages), and then installing the packages you need, hoping that the resolver will figure out a solution this time.

My advice would be to upgrade to Ubuntu 11.10 "oneiric", since that's the latest version that supports ROS Electric, and hope the error goes away. Maybe better do a clean reinstall of Ubuntu 11.10, since your previous map_server question indicates that your /opt/ros/ directory was messed up.

The "broken package" message indicates a conflict in your debian packages that dpkg could not resolve. For example, you have package A installed, which depends on package B in version < x.x.x. You want to install package C, which depends on package B in version > x.x.x; this conflict cannot be resolved.

Sometimes you can manually resolve those conflicts, but this requires some level of knowledge of apt/dpkg. In short, you need to use a tool such as aptitude to find the source of the conflict and see whether there is a combination of package versions that resolves it. Since I don't have a Ubuntu 10.04 available for testing, I can't reproduce the problem here.

One thing you could try is removing the offending package (this will also require you to remove all dependent packages), and then installing the packages you need, hoping that the resolver will figure out a solution this time.

My advice would be to upgrade to Ubuntu 11.10 "oneiric", since that's the latest version that supports ROS Electric, and hope the error goes away. Maybe better do a clean reinstall of Ubuntu 11.10, since your previous map_server question indicates that your /opt/ros/ directory was messed up.

P.S.: I've updated your question title to be more descriptive in the hope of attracting someone who has a solution for your specific problem.