在Ubuntu16.04下安装ROS Kinetic 环境配置时出现bash: /opt/ros/Kinetic/setup.bash: 没有那个文件或目录

本文分享了在Ubuntu16.04上安装配置ROSKinetic过程中遇到的bash:/opt/ros/Kinetic/setup.bash文件不存在的问题及解决办法。通过调整.bashrc文件中的路径大小写,成功完成环境配置。

在Ubuntu16.04下安装ROS Kinetic 环境配置时出现bash: /opt/ros/Kinetic/setup.bash: 没有那个文件或目录

      博主刚刚接触ROS系统,照着网上的教程试着安装ROS Kinetic,但是在环境配置这一环节总是出现bash: /opt/ros/Kinetic/setup.bash: 没有那个文件或目录,用了网上找的所有方法却都没有成功,然后灵机一动发现是bashrc里的path和实际path名差一个大小写,导致路径错误,博主终于明白是网上的一些教程写错了,最后成功解决了这个问题,方法如下:

在终端输入:

gedit .bashrc

在打开文件的最后找到bash: /opt/ros/Kinetic/setup.bash将Kinetic的K改成小写即可,删除重复的多余配置,在终端输入:

echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc

source ~/.bashrc

这样便完成了ROS Kinetic的环境配置大笑

### 配置 VSCode 中 ROS 环境 为了在 Visual Studio Code (VSCode) 中成功使用 ROS 并解决 `fatal error: ros/ros.h: No such file or directory` 的问题,需要确保开发环境中正确设置了 C/C++ 扩展的配置文件。这通常涉及到修改 `.vscode/c_cpp_properties.json` 文件中的 `includePath` 设置。 #### 修改 includePath 设置 当遇到头文件无法找到的情况,在 VSCode 中可以通过编辑 `c_cpp_properties.json` 来指定额外的包含路径[^4]: 1. 使用快捷键 `Ctrl+Shift+P` 者通过命令面板调用 "C/C++: Edit Configurations(JSON)" 命令来打开 c_cpp_properties.json 文件。 2. 向 `"includePath"` 数组内添加如下内容(假设安装的是 Kinetic 版本): ```json { "configurations": [ { ... "includePath": [ "${workspaceFolder}/**", "/opt/ros/kinetic/include", // 根据实际使用的ROS版本调整此路径 "/usr/include/eigen3" ], ... } ] } ``` 对于不同的 ROS 发行版,请替换上述 `/opt/ros/kinetic` 路径为对应的发行版路径,比如 Melodic 应该改为 `/opt/ros/melodic`。 #### 安装必要的依赖包 如果仍然存在找不到某些特定库的问题,则可能是因为缺少这些库本身。可以尝试重新构建工作区并确认所有依赖项都已正确解析和下载[^3]: ```bash cd ~/catkin_ws/src/ catkin_init_workspace cd .. catkin_make source devel/setup.bash ``` 此外,还需保证已经安装了完整的 ROS 开发工具链以及任何所需的附加软件包。可通过以下命令检查并安装缺失的部分: ```bash sudo apt-get update && sudo apt-get install ros-noetic-desktop-full -y # 对于Noetic版本 # 替换 'noetic' 为你所使用的具体ROS版本名称 ``` 完成以上操作之后重启 VSCode 可能会有所帮助,因为这样可以让 IDE 重新加载更新后的环境变量设置。
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值