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

    ros中添加环境变量,终端会显示错误,卸载ros后就没错,重新安装还是有错误,把那两个变量注释掉不出错

    已定时 已固定 已锁定 已移动
    一键安装
    ros安装后终端出错 报错
    2
    4
    272
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 12648211001
      。
      最后由 编辑

      小鱼,黄黄的提示:您安装的是ROS1,可以打开一个新的终端输入roscore测试!
      欢迎加入机器人学习交流QQ群:438144612(入群口令:一键安装)
      鱼香小铺正式开业,最低499可入手一台能建图会导航的移动机器人,淘宝搜店:鱼香ROS 或打开链接查看:https://item.taobao.com/item.htm?id=696573635888
      如在使用过程中遇到问题,请打开:https://fishros.org.cn/forum 进行反馈

      bash: /tmp/setup.sh.yG6KT6Gige: 行 38: 寻找匹配的 `"' 是遇到了未预期的文件结束符
      bash: /tmp/setup.sh.yG6KT6Gige: 行 39: 语法错误: 未预期的文件结尾
      bash: [: 0: 需要一元表达式

      #source /opt/ros/melodic/setup.bash
      #source ~/catkin_ws/devel/setup.bash

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

        @1264821100 在 ros中添加环境变量,终端会显示错误,卸载ros后就没错,重新安装还是有错误,把那两个变量注释掉不出错 中说:

        bash: /tmp/setup.sh.yG6KT6Gige: 行 38: 寻找匹配的 `"' 是遇到了未预期的文件结束符
        bash: /tmp/setup.sh.yG6KT6Gige: 行 39: 语法错误: 未预期的文件结尾
        bash: [: 0: 需要一元表达式

        这个是你的 bashrc 配置有问题,请自行检查

        cat ~/.bashrc

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

        1 条回复 最后回复 回复 引用 0
        • 12648211001
          。
          最后由 编辑

          @小鱼我现在是把ros卸载了重新安装的,我设置的环境变量也删除了,就是使用source /opt/ros/melodic/setup.bash这个命令就会报错bash: /tmp/setup.sh.w52yV0NM8X: 行 38: 寻找匹配的 `"' 是遇到了未预期的文件结束符
          bash: /tmp/setup.sh.w52yV0NM8X: 行 39: 语法错误: 未预期的文件结尾
          bash: [: 0: 需要一元表达式
          而且重新创建工作空间catkin_make也报错CMake Error at /opt/ros/melodic/share/catkin/cmake/safe_execute_process.cmake:11 (message):
          execute_process(/usr/bin/python2
          "/home/pngsn/catkin_ws/build/catkin_generated/generate_cached_setup.py")
          returned error code 1
          Call Stack (most recent call first):
          /opt/ros/melodic/share/catkin/cmake/all.cmake:208 (safe_execute_process)
          /opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:20 (include)
          CMakeLists.txt:58 (find_package)

          -- Configuring incomplete, errors occurred!
          See also "/home/pngsn/catkin_ws/build/CMakeFiles/CMakeOutput.log".
          See also "/home/pngsn/catkin_ws/build/CMakeFiles/CMakeError.log".
          Invoking "cmake" failed
          这个该怎么办呢,希望您能再解答以下,感谢!

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

            @1264821100 参考下这个:https://www.coder.work/article/5123712

            我对 setup.sh 进行了两项修改以使其正常工作:

            在“调用Python脚本来生成环境变量的必要导出”下更改

            CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ > $_SETUP_TMP
            到

            CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ >> $_SETUP_TMP
            在“获取所有环境 Hook ”下更改 while block 的终止条件

            while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do
            到

            while [[ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]]; do
            错误应该消失。

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

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