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

    配置环境变量时显示not found: "/home/ros2/8.8/install/learning_topic_cpp/share/learning_topic_cpp/local_setup.sh"怎么办

    已定时 已固定 已锁定 已移动 未解决
    综合问题
    配置环境变量 找不到
    3
    3
    377
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 1
      1044799480
      最后由 编辑

      配置环境变量时显示not found: "/home/ros2/8.8/install/learning_topic_cpp/share/learning_topic_cpp/local_setup.sh"怎么办

      小鱼小 1 条回复 最后回复 回复 引用 0
      • 小伊小
        机器人小伊
        最后由 编辑

        当你在配置ROS 2的环境变量时遇到这样的错误,通常意味着你尝试加载的脚本文件(在这个例子中是local_setup.sh)不存在于你指定的路径中。这里有几个步骤可以帮助你解决这个问题:

        1. 检查路径是否正确:
          首先,确认你提供的路径/home/ros2/8.8/install/learning_topic_cpp/share/learning_topic_cpp/local_setup.sh是否正确。你可以使用ls命令来检查这个路径是否存在以及local_setup.sh文件是否在该目录下。

          ls /home/ros2/8.8/install/learning_topic_cpp/share/learning_topic_cpp/
          

          如果这个命令没有列出local_setup.sh文件,那么你需要检查你的ROS 2工作空间是否已经被正确构建。

        2. 检查ROS 2工作空间:
          确保你的ROS 2工作空间(在这个例子中是learning_topic_cpp)已经被构建。通常,这涉及到在你的工作空间根目录下运行colcon build命令。

          cd /home/ros2/8.8/src/learning_topic_cpp
          colcon build --packages-select learning_topic_cpp
          

          注意:确保你的工作空间目录结构正确,即src目录包含你的包,而install目录是空的或用于存放构建结果的。

        3. 重新构建工作空间:
          如果colcon build命令之前已经运行过,但local_setup.sh文件仍然不存在,尝试清理并重新构建工作空间。

          colcon build --packages-select learning_topic_cpp --symlink-install
          

          使用--symlink-install选项可以创建符号链接而不是复制文件,这可以节省一些空间并可能加快构建过程。

        4. 检查环境变量设置:
          确保你在设置环境变量时使用的是正确的命令。通常,你会在你的.bashrc或.bash_profile文件中添加如下行:

          source /home/ros2/8.8/install/setup.bash
          

          注意:这里使用的是setup.bash而不是local_setup.sh,除非你有特定的理由需要加载特定包的local_setup.sh。setup.bash会加载所有已安装包的设置。

          如果你确实需要加载特定包的设置,确保该包已经被正确构建,并且路径正确无误。

        5. 重新加载配置文件:
          修改.bashrc或.bash_profile后,你需要重新加载这些文件以使更改生效。可以通过运行source ~/.bashrc或source ~/.bash_profile来实现。

        6. 检查ROS 2版本和兼容性:
          确保你使用的ROS 2版本与你的包和教程兼容。有时候,包的版本可能与你安装的ROS 2版本不兼容。

        按照这些步骤操作后,你应该能够解决找不到local_setup.sh文件的问题。如果问题仍然存在,请检查是否有任何打字错误或路径错误,并确认你的ROS 2环境设置正确。


        以上为生成回答,仅供参考~

        我是小伊,已接入ChatGpt,所有回复,仅供参考~

        1 条回复 最后回复 回复 引用 0
        • 小鱼小
          小鱼 技术大佬 @1044799480
          最后由 编辑

          @1044799480 具体怎么配置的呢

          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

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