Problem with two versions of Python ?
Hello guys,
I'm currently struggling on a problem, I'm about to throw my bot from the window.
So, I've installed ROS indigo, and set everything, it worked nice, until today, when I wanted to install rosbridge to use roslibjs. When I open rosbridge using
roslaunch rosbridge_server rosbridge_websocket.launch
I've got some issues :
started roslaunch server http://syub:54335/
PARAMETERS
* /rosbridge_websocket/address:
* /rosbridge_websocket/authenticate: False
* /rosbridge_websocket/delay_between_messages: 0
* /rosbridge_websocket/fragment_timeout: 600
* /rosbridge_websocket/max_message_size: None
* /rosbridge_websocket/port: 9090
* /rosbridge_websocket/retry_startup_delay: 5
* /rosdistro: indigo
* /rosversion: 1.11.19
NODES
/
rosapi (rosapi/rosapi_node)
rosbridge_websocket (rosbridge_server/rosbridge_websocket)
auto-starting new master
process[master]: started with pid [29480]
ROS_MASTER_URI=http://localhost:11311
setting /run_id to ccd90e44-1e83-11e6-ade2-685d439e35e5
process[rosout-1]: started with pid [29493]
started core service [/rosout]
process[rosbridge_websocket-2]: started with pid [29501]
process[rosapi-3]: started with pid [29509]
Traceback (most recent call last):
File "/opt/ros/indigo/lib/rosapi/rosapi_node", line 36, in <module>
from rosapi import proxy, objectutils, params
File "/opt/ros/indigo/lib/python2.7/dist-packages/rosapi/proxy.py", line 41, in <module>
from ros import rosnode, rosgraph
File "/opt/ros/indigo/lib/python2.7/dist-packages/ros/__init__.py", line 54, in __getattr__
roslib.load_manifest(name.split('.')[0])
File "/opt/ros/indigo/lib/python2.7/dist-packages/roslib/launcher.py", line 62, in load_manifest
sys.path = _generate_python_path(package_name, _rospack) + sys.path
File "/opt/ros/indigo/lib/python2.7/dist-packages/roslib/launcher.py", line 93, in _generate_python_path
m = rospack.get_manifest(pkg)
File "/usr/lib/python2.7/dist-packages/rospkg/rospack.py", line 164, in get_manifest
return self._load_manifest(name)
File "/usr/lib/python2.7/dist-packages/rospkg/rospack.py", line 208, in _load_manifest
retval = self._manifests[name] = parse_manifest_file(self.get_path(name), self._manifest_name, rospack=self)
File "/usr/lib/python2.7/dist-packages/rospkg/manifest.py", line 393, in parse_manifest_file
_static_rosdep_view = init_rospack_interface()
File "/usr/lib/python2.7/dist-packages/rosdep2/rospack.py", line 58, in init_rospack_interface
lookup = _get_default_RosdepLookup(Options())
File "/usr/lib/python2.7/dist-packages/rosdep2/main.py", line 127, in _get_default_RosdepLookup
verbose=options.verbose)
File "/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py", line 607, in create_default
sources = load_cached_sources_list(sources_cache_dir=sources_cache_dir, verbose=verbose)
File "/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py", line 508, in load_cached_sources_list
return parse_sources_data(cache_data, origin=cache_index, model=model)
File "/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py", line 366, in parse_sources_data
raise InvalidData("line:\n\t%s\n%s"%(line, e), origin=origin)
rosdep2.core.InvalidData: line:
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx
unsupported pickle protocol: 4
registered capabilities (classes):
- rosbridge_library.capabilities.call_service.CallService
- rosbridge_library.capabilities.advertise.Advertise
- rosbridge_library.capabilities.publish.Publish
- rosbridge_library.capabilities.subscribe.Subscribe
- <class 'rosbridge_library.capabilities.defragmentation.Defragment'>
- rosbridge_library.capabilities.advertise_service.AdvertiseService
- rosbridge_library.capabilities.service_response.ServiceResponse
- rosbridge_library.capabilities.unadvertise_service.UnadvertiseService
[rosapi-3] process has died [pid 29509, exit code 1, cmd /opt/ros/indigo/lib/rosapi/rosapi_node __name:=rosapi __log:=/home/sylvain/.ros/log/ccd90e44-1e83-11e6-ade2-685d439e35e5/rosapi-3.log].
log file: /home/sylvain/.ros/log/ccd90e44-1e83-11e6-ade2-685d439e35e5/rosapi-3*.log
[INFO] [WallTime: 1463746211.592799] Rosbridge WebSocket server started on port 9090
The server seems to work, but each ...
Regarding "Unable to load the manifest for package rospy_tutorials", can you provide the output when you do
rospack find rospy_tutorials
? This is to check whetherrospy_tutorials
is installed or not?