首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >*解决了*尝试以generate_lib作为实时操作系统创建microros固件时出错

*解决了*尝试以generate_lib作为实时操作系统创建microros固件时出错
EN

Stack Overflow用户
提问于 2022-07-18 12:06:07
回答 1查看 290关注 0票数 0

目前,我正试图为微型ROS通信制作一条自定义消息。我发现了关于如何在微ROS中包含自定义ROS消息的本教程。本教程说我应该做的第一件事是去“固件/mcu_ws”。所以我试着用ros2 run micro_ros_setup create_firmware_ws.sh generate_lib命令制作这个文件夹,但是我总是得到这个输出。我已经尝试过重新安装micro,重新安装python3,重新安装python3catingpkg,但是没有什么效果。

我真的很感激我能得到的任何帮助。

代码语言:javascript
复制
(I had to remove the first 40 lines or so, because of the maximum character length, but they were also just cloning processes)
=== ./ros2/rosidl_defaults (git) ===                             
Cloning into '.'...                                              
=== ./ros2/test_interface_files (git) ===                        
Cloning into '.'...                                              
=== ./ros2/unique_identifier_msgs (git) ===                                                                                        
Cloning into '.'...                                              
...........                                                      
=== ./eProsima/Micro-CDR (git) ===                               
Cloning into '.'...                                              
=== ./eProsima/Micro-XRCE-DDS-Client (git) ===                                                                                     
Cloning into '.'...                                              
=== ./uros/micro_ros_msgs (git) ===                              
Cloning into '.'...                                              
=== ./uros/micro_ros_utilities (git) ===                         
Cloning into '.'...                                              
=== ./uros/rcl (git) ===                                         
Cloning into '.'...                                              
=== ./uros/rclc (git) ===                                                                                                                                                                                                                                             
Cloning into '.'...                                                                                                                                                                                                                                                   
=== ./uros/rcutils (git) ===                                                                                                                                                                                                                                          
Cloning into '.'...                                                                                                                                                                                                                                                   
=== ./uros/rmw_microxrcedds (git) ===                                                                                                                                                                                                                                 
Cloning into '.'...                                                                                                                                                                                                                                                   
=== ./uros/rosidl_typesupport (git) ===                                                                                                                                                                                                                               
Cloning into '.'...                                                                                                                                                                                                                                                   
=== ./uros/rosidl_typesupport_microxrcedds (git) ===                                                                                                                                                                                                                  
Cloning into '.'...                                                                                                                                                                                                                                                   
=== ./uros/tracetools (git) ===                                                                                                                                                                                                                                       
Cloning into '.'...                                                                                                                                                                                                                                                   
Crosscompiled environment: cleaning path                                                                                                                                                                                                                              
[0.683s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/home/fabi/projects/install/example_interfaces' in the environment variable CMAKE_PREFIX_PATH doesn't exist                                                                                           
[0.683s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/home/fabi/projects/install/microxrcedds_client' in the environment variable CMAKE_PREFIX_PATH doesn't exist                                                                                          
[0.684s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/home/fabi/projects/install/microcdr' in the environment variable CMAKE_PREFIX_PATH doesn't exist                                                                                                     
[0.684s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/home/fabi/projects/install/micro_ros_agent' in the environment variable CMAKE_PREFIX_PATH doesn't exist                                                                                              
[0.684s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/home/fabi/projects/install/CarCom' in the environment variable CMAKE_PREFIX_PATH doesn't exist                                                                                                       
[0.684s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/home/fabi/projects/install/MXObjects' in the environment variable CMAKE_PREFIX_PATH doesn't exist                                                                                                    
[0.684s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/home/fabi/projects/install/MXJoystick' in the environment variable CMAKE_PREFIX_PATH doesn't exist                                                                                                   
[0.684s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/home/fabi/projects/microros_ws/install/microxrcedds_client' in the environment variable CMAKE_PREFIX_PATH doesn't exist                                                                              
[0.684s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/home/fabi/projects/microros_ws/install/microcdr' in the environment variable CMAKE_PREFIX_PATH doesn't exist                                                                                         
Starting >>> ament_package                                                                                                                                                                                                                                            
Starting >>> ament_lint                                                                                                                                                                                                                                               
Starting >>> gtest_vendor                                                                                                                                                                                                                                             
Starting >>> ament_cppcheck                                                                                                                                                                                                                                           
Starting >>> ament_pycodestyle                                                                                                                                                                                                                                        
Finished <<< gtest_vendor [1.83s]                                                                                                                                                                                                                                     
Starting >>> gmock_vendor                                                                                                                                                                                                                                             
Finished <<< gmock_vendor [0.24s]                                                                                                                                                                                                                                     
--- stderr: ament_package                                                                                                                                                                                                                                             
Traceback (most recent call last):                               
  File "/usr/lib/python3/dist-packages/colcon_core/executor/__init__.py", line 91, in __call__                                                                                                                                                                        
    rc = await self.task(*args, **kwargs)                                                                                          
  File "/usr/lib/python3/dist-packages/colcon_core/task/__init__.py", line 93, in __call__                                                                                                                                                                            
    return await task_method(*args, **kwargs)                                                                                      
  File "/usr/lib/python3/dist-packages/colcon_ros/task/ament_python/build.py", line 105, in build                                                                                                                                                                     
    return await extension.build(additional_hooks=additional_hooks)                                                                
  File "/usr/lib/python3/dist-packages/colcon_core/task/python/build.py", line 59, in build                                                                                                                                                                           
    available_commands = await self._get_available_commands(                                                                       
  File "/usr/lib/python3/dist-packages/colcon_core/task/python/build.py", line 142, in _get_available_commands                                                                                                                                                        
    output = await check_output(                                 
  File "/usr/lib/python3/dist-packages/colcon_core/subprocess.py", line 128, in check_output                                                                                                                                                                          
    assert not rc, f'Expected {args} to pass: {stderr_data}'                                                                       
AssertionError: Expected ['/usr/bin/python3', 'setup.py', '--help-commands'] to pass: Traceback (most recent call last):                                                                                                                                              
  File "setup.py", line 6, in <module>                           
    setup(                                                       
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/__init__.py", line 87, in setup                                                                                                                                                                      
    return distutils.core.setup(**attrs)                         
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 164, in setup                                                                                                                                                              
    ok = dist.parse_command_line()                               
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 471, in parse_command_line                                                                                                                                                 
    if self.handle_display_options(option_order):                                                                                  
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/dist.py", line 1185, in handle_display_options                                                                                                                                                       
    return _Distribution.handle_display_options(self, option_order)                                                                
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 685, in handle_display_options                                                                                                                                             
    self.print_commands()                                        
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/dist.py", line 962, in print_commands                                                                                                                                                                
    cmdclass = ep.load()                                         
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/_vendor/importlib_metadata/__init__.py", line 194, in load 
  module = import_module(match.group('module'))                                                                                  
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module                                                      
    return _bootstrap._gcd_import(name[level:], package, level)                                                                    
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import                                                                  
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load                                                                
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked                                                       
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked                                                                
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module                                                          
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed                                                     
  File "/home/fabi/.local/lib/python3.8/site-packages/sphinx/setup_command.py", line 20, in <module>                                                                                                                                                                  
    from sphinx.application import Sphinx                                                                                          
  File "/home/fabi/.local/lib/python3.8/site-packages/sphinx/application.py", line 43, in <module>                                                                                                                                                                    
    from sphinx.registry import SphinxComponentRegistry                                                                            
  File "/home/fabi/.local/lib/python3.8/site-packages/sphinx/registry.py", line 24, in <module>                                                                                                                                                                       
    from sphinx.builders import Builder                          
  File "/home/fabi/.local/lib/python3.8/site-packages/sphinx/builders/__init__.py", line 26, in <module>                                                                                                                                                              
    from sphinx.util import import_object, logging, progress_message, rst, status_iterator                                                                                                                                                                            
  File "/home/fabi/.local/lib/python3.8/site-packages/sphinx/util/rst.py", line 21, in <module>                                                                                                                                                                       
    from jinja2 import Environment, environmentfilter                                                                              
ImportError: cannot import name 'environmentfilter' from 'jinja2' (/home/fabi/.local/lib/python3.8/site-packages/jinja2/__init__.py)                                                                                                                                  
---                                                              
Failed   <<< ament_package [2.52s, exited with code 1]                                                                             
Aborted  <<< ament_pycodestyle [2.46s]                           
Aborted  <<< ament_lint [2.52s]                                  
Aborted  <<< ament_cppcheck [2.51s]                              

Summary: 2 packages finished [2.99s]                             
  1 package failed: ament_package                                
  3 packages aborted: ament_cppcheck ament_lint ament_pycodestyle                                                                  
  1 package had stderr output: ament_package                                                                                       
  54 packages not processed                                      
Expected ['/usr/bin/python3', 'setup.py', '--help-commands'] to pass: Traceback (most recent call last):                                                                                                                                                              
  File "setup.py", line 6, in <module>                           
    setup(                                                       
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/__init__.py", line 87, in setup                                                                                                                                                                      
    return distutils.core.setup(**attrs)                         
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 164, in setup                                                                                                                                                              
    ok = dist.parse_command_line()                               
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 471, in parse_command_line                                                                                                                                                 
    if self.handle_display_options(option_order):                                                                                  
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/dist.py", line 1185, in handle_display_options                                                                                                                                                       
    return _Distribution.handle_display_options(self, option_order)                                                                
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 685, in handle_display_options                                                                                                                                             
    self.print_commands()                                        
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/dist.py", line 962, in print_commands                                                                                                                                                                
    cmdclass = ep.load()                                         
  File "/home/fabi/.local/lib/python3.8/site-packages/setuptools/_vendor/importlib_metadata/__init__.py", line 194, in load                                                                                                                                           
    module = import_module(match.group('module'))                                                                                  
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module                                                      
    return _bootstrap._gcd_import(name[level:], package, level)                                                                    
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import                                                                  
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load                                                                
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked                                                       
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked                                                                
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module                                                          
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed                                                     
  File "/home/fabi/.local/lib/python3.8/site-packages/sphinx/setup_command.py", line 20, in <module>                                                                                                                                                                  
    from sphinx.application import Sphinx                                                                                          
  File "/home/fabi/.local/lib/python3.8/site-packages/sphinx/application.py", line 43, in <module>
   from sphinx.registry import SphinxComponentRegistry
  File "/home/fabi/.local/lib/python3.8/site-packages/sphinx/registry.py", line 24, in <module>
    from sphinx.builders import Builder
  File "/home/fabi/.local/lib/python3.8/site-packages/sphinx/builders/__init__.py", line 26, in <module>
    from sphinx.util import import_object, logging, progress_message, rst, status_iterator
  File "/home/fabi/.local/lib/python3.8/site-packages/sphinx/util/rst.py", line 21, in <module>
    from jinja2 import Environment, environmentfilter
ImportError: cannot import name 'environmentfilter' from 'jinja2' (/home/fabi/.local/lib/python3.8/site-packages/jinja2/__init__.py)```
EN

回答 1

Stack Overflow用户

发布于 2022-07-19 08:22:03

好吧,我找到解决办法了。我通过删除我安装的jinja2版本并安装一个旧版本(3.0)来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73022059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档