[ros-users] [Discourse.ros.org] [Next Generation ROS] ROS2 Build Failure on Ubuntu1604

Steve Osselton ros.discourse at gmail.com
Wed Sep 13 09:20:33 UTC 2017



Hi, I am following the instructions for building ROS2, and get a build failure for rosidl_generator_py:

$ src/ament/ament_tools/scripts/ament.py build --build-tests --symlink-install

... Lots of stuff builds

+++ Building 'rosidl_generator_py'
==> '. /home/steve/ros2_ws/build/rosidl_generator_py/cmake__build.sh && /usr/bin/make cmake_check_build_system' in '/home/steve/ros2_ws/build/rosidl_generator_py'
==> '. /home/steve/ros2_ws/build/rosidl_generator_py/cmake__build.sh && /usr/bin/make -j4 -l4' in '/home/steve/ros2_ws/build/rosidl_generator_py'
[  4%] Built target rosidl_generator_py__cpp
[  4%] Generating Python code for ROS interfaces
[ 20%] Built target rosidl_generator_py__rosidl_generator_c
[ 36%] Built target rosidl_generator_py__rosidl_typesupport_introspection_c
[ 52%] Built target rosidl_generator_py__rosidl_typesupport_introspection_cpp
[ 68%] Built target rosidl_generator_py__rosidl_typesupport_c
Scanning dependencies of target rosidl_generator_py
[ 68%] Built target rosidl_generator_py
Traceback (most recent call last):
  File "/home/steve/ros2_ws/src/ros2/rosidl/rosidl_generator_py/bin/rosidl_generator_py", line 40, in <module>
    sys.exit(main())
  File "/home/steve/ros2_ws/src/ros2/rosidl/rosidl_generator_py/bin/rosidl_generator_py", line 36, in main
    return generate_py(args.generator_arguments_file, args.typesupport_impls.split(';'))
  File "/opt/ros/r2b2/lib/python3.5/site-packages/rosidl_generator_py/generate_py_impl.py", line 50, in generate_py
    assert os.path.exists(template_file), 'Could not find template: ' + template_file
AssertionError: Could not find template: /home/steve/ros2_ws/src/ros2/rosidl/rosidl_generator_py/resource/_msg_support.entry_point.c.em
rosidl_generator_py__py/CMakeFiles/rosidl_generator_py__py.dir/build.make:85: recipe for target 'rosidl_generator_py/rosidl_generator_py/_rosidl_generator_py_s.ep.rosidl_typesupport_c.c' failed
make[2]: *** [rosidl_generator_py/rosidl_generator_py/_rosidl_generator_py_s.ep.rosidl_typesupport_c.c] Error 1
CMakeFiles/Makefile2:1317: recipe for target 'rosidl_generator_py__py/CMakeFiles/rosidl_generator_py__py.dir/all' failed
make[1]: *** [rosidl_generator_py__py/CMakeFiles/rosidl_generator_py__py.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2

Looking in the source there is no template file: /home/steve/ros2_ws/src/ros2/rosidl/rosidl_generator_py/resource/_msg_support.entry_point.c.em

Any ideas?





---
[Visit Topic](https://discourse.ros.org/t/ros2-build-failure-on-ubuntu1604/2629/1) or reply to this email to respond.




More information about the ros-users mailing list