如何在 ROS2 中抑制 Connext 警告
How to supress Connext warning in ROS2
有没有办法抑制每次我 运行 bash 在 ~/.bashrc
中采购 ros2
而不使用 Connext
时出现的烦人警告?
[connext_cmake_module] Warning:
The location at which Connext was found when the workspace was built
[[/opt/rti.com/rti_connext_dds-5.3.1]]
does not point to a valid directory, and the NDDSHOME environment variable has not been set.
Support for Connext will not be available.
这个警告的意思是 Connext
已经构建了对另一个非默认 RMW 实现的支持。如果您没有主动尝试使用 connext_dds
,您可以安全地忽略该错误。如果你想实际使用这个或非默认的 RMW,它是通过设置环境变量 $RMW_IMPLEMENTATION
来完成的,并且可以通过执行以下操作之一来更改:
export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
export RMW_IMPLEMENTATION=rmw_opensplice_cpp
export RMW_IMPLEMENTATION=rmw_connext_cpp
最新发行版 (foxy) 的默认值是 Fast-RTPS
。
如果您不再使用 Connext DDS,您可以 运行
sudo apt purge ros-foxy-rmw-connext-cpp
sudo apt purge ros-foxy-connext-cmake-module
有没有办法抑制每次我 运行 bash 在 ~/.bashrc
中采购 ros2
而不使用 Connext
时出现的烦人警告?
[connext_cmake_module] Warning:
The location at which Connext was found when the workspace was built
[[/opt/rti.com/rti_connext_dds-5.3.1]]
does not point to a valid directory, and the NDDSHOME environment variable has not been set.
Support for Connext will not be available.
这个警告的意思是 Connext
已经构建了对另一个非默认 RMW 实现的支持。如果您没有主动尝试使用 connext_dds
,您可以安全地忽略该错误。如果你想实际使用这个或非默认的 RMW,它是通过设置环境变量 $RMW_IMPLEMENTATION
来完成的,并且可以通过执行以下操作之一来更改:
export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
export RMW_IMPLEMENTATION=rmw_opensplice_cpp
export RMW_IMPLEMENTATION=rmw_connext_cpp
最新发行版 (foxy) 的默认值是 Fast-RTPS
。
如果您不再使用 Connext DDS,您可以 运行
sudo apt purge ros-foxy-rmw-connext-cpp
sudo apt purge ros-foxy-connext-cmake-module