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

Revision history [back]

click to hide/show revision 1
initial version

Had this same issue, and the fix proposed by @CIRobotics in comments worked for me too. I'll just elaborate on the exact steps I took to resolve it.

The issue is caused by newer versions of packages (python-pyqt5 and python-sip) installed by the Cura PPA. The following steps solved the issue for me:

  1. Uninstall the newer package versions that were installed from the PPA:

    sudo apt remove python-pyqt5 pyton3-pyqt5 python-sip python3-sip sip-dev

  2. Remove the PPA:

    sudo rm /etc/apt/sources.list.d/thopiekar-ubuntu-cura-xenial.list sudo apt update

  3. Reinstall ros-kinetic-desktop-full

    sudo apt install ros-kinetic-desktop-full

  4. Check with sudo apt autoremove for any other packages that were broken by the downgrade and install or autoremove them as necessary.

A more elegant solution might be to use the ppa-purge tool as described here, however, I discovered that link after I had already fixed the issue, so I could not try it out.

Of course, the drawback of the above solution is that you will not be able to use the Cura software on your Xenial system. I'm dual-booting Windows, so I'll just install the Windows version. I'm currently not aware of a more elegant solution.