小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
ros2 some EtherCAT在普通用户下加载共享库时出错
-
问题描述:EtherCAT在root用户下可以正常工作,但在编译后的目标文件中添加sudo setcap cap_net_admin,cap_net_raw+ep后就无法正常工作。添加sudo后,似乎无法链接到自己的ros 2包库。请问如何解决?
版本:ubuntu22.04 ros 2 humble
地址:1.https://github.com/orocos/soem
2.https://github.com/OpenEtherCATsociety/SOEM
3.http://wiki.ros.org/soem
错误:
[INFO] [launch]:默认日志详细程度设置为INFO
[INFO] [asda_ethercat_node-1]:进程已使用pid [39742]启动
[错误] [asda_ethercat_node-1]:进程已死亡[pid 39742,退出代码127,/////////////////////////////////////////////////////////////params-file /tmp/launch_params_z9xrwp97 --params-file /tmp/launch_params_irrx23b--params-file /tmp/launch_params_iuzb9dey --params-file /tmp/launch_params_1td7anch --params-file/tmp/launch_params_ywl7bwim --params-file /tmp/launch_params_t42err8p --params-file /tmp/launch_params_7zu4mxna']。
[asda_ethercat_node-1] /home/offlines_ws/install/asda_ethercat_driver/lib/asda_ethercat_driver/asda_ethercat_node:加载共享库时出错:libasda_ethercat_driver_node.so:无法打开共享对象文件:没有这样的文件或目录 -
-