rosbridge_suite: Dependencies missing from deb packages

Expected Behavior

rosbridge_websocket running

Actual Behavior

process[rosbridge_websocket-1]: started with pid [122] Traceback (most recent call last): File “/opt/ros/kinetic/lib/rosbridge_server/rosbridge_websocket”, line 38, in <module> from twisted.python import log ImportError: No module named twisted.python

Steps to Reproduce the Problem

  1. installing the version ros-kinetic-rosbridge-suite_0.11.5 on Ubuntu Xenial (inside kinetic-ros-base-xenial) … Setting up ros-kinetic-rosbridge-msgs (0.11.5-1xenial-20200413-135822+0000) … Setting up ros-kinetic-rosbridge-server (0.11.5-1xenial-20200413-140154+0000) … Setting up ros-kinetic-rosbridge-suite (0.11.5-1xenial-20200413-140413+0000) … …

Specifications

  • ROS Version (echo $ROS_DISTRO):kinetic
  • OS Version (grep DISTRIB_CODENAME /etc/lsb-release): xenial
  • Rosbridge Version (roscat rosbridge_server package.xml | grep '<version>'): 0.11.5
  • Twisted Version (python -c 'import twisted; print twisted.version'): Traceback (most recent call last): File “<string>”, line 1, in <module> ImportError: No module named twisted

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Reactions: 2
  • Comments: 20 (9 by maintainers)

Most upvoted comments

I’ve released 0.11.6 for kinetic and melodic, they should appear in the next sync for each distribution.

Confirmed that the previous release was made with bloom 0.8.0 which did not have the patch linked by William. This version will have Python (2) dependencies.

If nobody has answers within a week or so I’m reverting the change that caused this problem and making a release for the next sync.

The newest kinetic sync occurred over this past weekend. The 0.11.6 version was included and this issue was resolved for me.

Are the dependencies missing because the ROS_PYTHON_VERSION not set when they ran bloom?

I don’t think that matters, but I didn’t implement that feature. https://github.com/ros-infrastructure/bloom/pull/551 might have the info you guys need.