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

ROS2 Build Error on WIN10 zstd_vendor 'patch' is not recognized as an internal or external command

asked 2021-02-02 18:55:19 -0500

scott.nortman@gmail.com gravatar image

updated 2021-02-02 19:47:20 -0500

sloretz gravatar image

Hi

Following these instructions: https://index.ros.org/doc/ros2/Instal...

When building I had a failure:

c:\dev\ros2_foxy>colcon build --merge-install

Starting >>> ament_package
Starting >>> ament_lint
Starting >>> gtest_vendor
Starting >>> fastcdr
Starting >>> ament_cppcheck
Starting >>> cyclonedds
Starting >>> osrf_pycommon
Starting >>> osrf_testing_tools_cpp
Finished <<< ament_lint [4.66s]
Starting >>> ament_flake8
Finished <<< ament_cppcheck [4.86s]
Finished <<< ament_package [4.94s]
Starting >>> google_benchmark_vendor
Starting >>> ament_cmake_core
Finished <<< osrf_pycommon [5.06s]
Finished <<< gtest_vendor [5.20s]
Starting >>> gmock_vendor
Starting >>> urdfdom_headers
Finished <<< ament_flake8 [3.72s]
Starting >>> ament_pep257
Finished <<< gmock_vendor [3.78s]
Starting >>> ament_mypy
Finished <<< ament_cmake_core [7.33s]
Starting >>> ament_cmake_libraries
Finished <<< ament_pep257 [4.75s]
Starting >>> ament_cmake_export_libraries
Finished <<< ament_mypy [4.92s]
Starting >>> ament_cmake_python
Finished <<< ament_cmake_libraries [5.00s]
Starting >>> ament_cmake_export_dependencies
Finished <<< ament_cmake_export_libraries [5.11s]
Starting >>> ament_cmake_include_directories
Finished <<< ament_cmake_python [5.22s]
Starting >>> ament_cmake_test
Finished <<< ament_cmake_export_dependencies [5.95s]
Starting >>> ament_cmake_export_targets
Finished <<< ament_cmake_include_directories [5.39s]
Starting >>> ament_cmake_export_definitions
Finished <<< urdfdom_headers [20.5s]
Starting >>> ament_cmake_export_include_directories
Finished <<< ament_cmake_test [6.92s]
Starting >>> ament_cmake_export_link_flags
Finished <<< ament_cmake_export_targets [5.17s]
Starting >>> ament_cmake_version
Finished <<< ament_cmake_export_definitions [5.12s]
Starting >>> ament_cmake_export_interfaces
Finished <<< ament_cmake_export_include_directories [7.67s]
Starting >>> ament_cmake_target_dependencies
Finished <<< ament_cmake_export_link_flags [8.12s]
Starting >>> ament_copyright
Finished <<< ament_cmake_version [14.2s]
Starting >>> ament_cmake_gtest
Finished <<< ament_cmake_export_interfaces [14.3s]
Starting >>> ament_cmake_pytest
Finished <<< ament_copyright [11.9s]
Starting >>> domain_coordinator
Finished <<< ament_cmake_target_dependencies [15.2s]
Starting >>> ament_cmake
Finished <<< fastcdr [48.8s]
Starting >>> ament_index_python
Finished <<< ament_cmake_gtest [6.88s]
Starting >>> ament_cmake_gmock
Finished <<< ament_cmake_pytest [6.84s]
Starting >>> ament_lint_cmake
Finished <<< domain_coordinator [6.45s]
Starting >>> ament_xmllint
Finished <<< ament_lint_cmake [10.1s]
Starting >>> ament_cmake_lint_cmake
Finished <<< ament_index_python [11.6s]
Starting >>> ament_cpplint
Finished <<< ament_xmllint [8.38s]
Starting >>> rpyutils
Finished <<< ament_cmake [14.8s]
Finished <<< ament_cmake_gmock [14.0s]
Starting >>> uncrustify_vendor
Starting >>> ament_lint_auto
Finished <<< ament_cmake_lint_cmake [5.47s]
Starting >>> ament_cmake_copyright
Finished <<< ament_cpplint [5.41s]
Finished <<< rpyutils [5.00s]
Starting >>> launch
Starting >>> tinyxml2_vendor
Finished <<< google_benchmark_vendor [1min 2s]
Starting >>> ament_cmake_google_benchmark
Finished <<< ament_lint_auto [7.48s]
Starting >>> yaml_cpp_vendor
Finished <<< ament_cmake_copyright [6.27s]
Starting >>> ament_cmake_cppcheck
Finished <<< launch [7.67s]
Starting >>> ament_cmake_cpplint
Finished <<< ament_cmake_google_benchmark [8.70s]
Starting >>> ament_cmake_xmllint
Finished <<< osrf_testing_tools_cpp [1min 16s]
Starting >>> ament_cmake_flake8
Finished <<< ament_cmake_cppcheck [8.23s]
Starting >>> ament_cmake_pep257
Finished <<< ament_cmake_cpplint [8.41s]
Starting >>> launch_testing
Finished <<< ament_cmake_xmllint [8.19s]
Starting >>> foonathan_memory_vendor
Finished <<< ament_cmake_flake8 [9.50s]
Starting >>> eigen3_cmake_module
Finished <<< ament_cmake_pep257 [7.55s]
Starting >>> tinyxml_vendor
Finished <<< launch_testing [7.02s]
Starting >>> libcurl_vendor
Finished <<< cyclonedds [1min 30s]
Starting >>> shared_queues_vendor
Finished <<< tinyxml2_vendor [27.3s]
Starting >>> ament_cmake_auto
Finished <<< ament_cmake_auto [9.86s]
Starting >>> rviz_assimp_vendor
Finished <<< foonathan_memory_vendor [25.7s]
Starting >>> fastrtps
Finished <<< eigen3_cmake_module [30.5s]
Starting >>> orocos_kdl
Finished <<< tinyxml_vendor [29.3s]
Starting >>> rviz_ogre_vendor
Finished <<< shared_queues_vendor [45.7s]
Starting >>> zstd_vendor
Finished <<< yaml_cpp_vendor [1min 25s]
Starting ...
(more)
edit retag flag offensive close merge delete

Comments

The package that failed is zstd_vendor from 1 package failed: zstd_vendor, but there's not enough info to say why. Try looking inside log/build_(most recent date and time)/zstd_vendor/stdout_stderr.log and look for an error in the content of that file. If you can't figure it out, add the content of that file to your answer.

sloretz gravatar image sloretz  ( 2021-02-02 19:25:31 -0500 )edit

1 Answer

Sort by » oldest newest most voted
1

answered 2021-02-02 19:46:47 -0500

sloretz gravatar image

It looks like this is a bug https://github.com/ros2/rosbag2/issue... Introduced by a recent change.

According to this answer on Stack Overflow, you might be able to workaround this by installing patch from GnuWin32 and adding it to your PATH environment variable.

For modifying PATH to include patch, these instructions might be helpful.

you can do this by clicking the Windows icon, typing “Environment Variables”, then clicking on “Edit the system environment variables”. In the resulting dialog, click “Environment Variables”, the click “Path” on the bottom pane, then click “Edit” and add the path
edit flag offensive delete link more

Comments

It helped fixing my problem in building ROS2 Foxy in Windows10.

Mahfuz gravatar image Mahfuz  ( 2021-07-29 04:37:49 -0500 )edit

Question Tools

1 follower

Stats

Asked: 2021-02-02 18:55:19 -0500

Seen: 963 times

Last updated: Feb 02 '21