鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    ros2 some EtherCAT在普通用户下加载共享库时出错

    已定时 已固定 已锁定 已移动 已解决
    ROS 2相关问题
    ros2 humble ros2 run失败 ros2 launch文件 ros2编译
    1
    2
    334
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 8925307318
      梦阁一456
      最后由 编辑

      问题描述: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:无法打开共享对象文件:没有这样的文件或目录

      1 条回复 最后回复 回复 引用 0
      • 8925307318 892530731 将这个主题标记为已解决,在
      • 8925307318
        梦阁一456
        最后由 编辑

        https://gitlab.kitware.com/cmake/community/-/wikis/doc/cmake/RPATH-handling

        1 条回复 最后回复 回复 引用 1
        • 第一个帖子
          最后一个帖子
        皖ICP备16016415号-7
        Powered by NodeBB | 鱼香ROS