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

    Ubuntu20.04环境下使用vscode中的bash无法创建环境变量

    已定时 已固定 已锁定 已移动 未解决
    动手学ROS2
    ros2 求助
    2
    2
    349
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 2
      2569544750
      最后由 编辑

      fa942073-7c5c-494f-8c43-e586eda9b630-image.png
      运行程序找不到执行文件,但我之前的步骤都是按照课程来的
      35f7e596-5337-4a8f-950e-4fbeb7228f90-image.png
      工作空间是这样的

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

        在Ubuntu 20.04和VSCode中使用bash时,如果你遇到环境变量设置不生效或程序找不到执行文件的问题,这可能是由于几个不同的原因造成的。以下是一些可能的解决方案和检查步骤:

        1. 检查环境变量设置方式

        首先,确保你正确地设置了环境变量。在bash中,你可以通过以下几种方式设置环境变量:

        • 在.bashrc、.bash_profile、.profile或.bash_login(取决于你的shell配置和登录方式)文件中添加环境变量。例如:

          export MY_VAR="/path/to/your/directory"
          

          修改后,需要重新加载配置文件或重新登录shell使更改生效。

        • 在当前shell会话中直接设置(但这种设置只影响当前会话):

          export MY_VAR="/path/to/your/directory"
          

        2. 验证环境变量

        在VSCode的集成终端(通常是bash)中,你可以使用echo命令来检查环境变量是否已正确设置:

        echo $MY_VAR
        

        如果它输出了你期望的路径,那么环境变量已经正确设置。

        3. 检查VSCode的集成终端配置

        确保VSCode的集成终端是你预期的shell(通常是bash)。你可以在VSCode的设置(通过点击左下角的齿轮图标选择“设置”或使用快捷键Ctrl+,)中搜索“terminal.integrated.shell.linux”来查看和修改。

        4. 使用绝对路径运行程序

        如果你是在尝试运行一个可执行文件,确保你使用了绝对路径或者该文件的路径已经添加到了PATH环境变量中。你可以通过echo $PATH来查看当前的PATH设置。

        5. 重新启动VSCode

        有时候,简单的重启VSCode可以解决环境变量不生效的问题,因为VSCode可能在启动时读取了旧的环境变量设置。

        6. 检查权限问题

        确保你有权限访问和执行你尝试运行的程序。你可以使用ls -l /path/to/your/program来查看文件的权限。

        7. 查看VSCode的终端输出和日志

        如果问题仍然存在,检查VSCode的终端输出或日志,看是否有任何相关的错误或警告信息。

        按照这些步骤操作后,你应该能够解决大部分与环境变量和程序执行相关的问题。如果问题仍然存在,请检查是否有其他特定的配置或错误影响了你的设置。


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

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

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