【ROS 中 source ~/.bahsrc 的那些事】

 1.  安装ros 后,要在gedit ~/.bashrc  中最后一行 添加 source /opt/ros/melodic/setup.bash.  然后在source ~/.bashrc
2. 如果新建立了工作空间 在

gedit ~/.bashrc  后

最后一行 添加 source ~/catkin_ws/devel/setup.bash .

然后工作空间catkin_make编译后 ,再

source ~/.bashrc
3. 如果 不小心把~/.bashrc 文件给弄乱了, 出错了。可以用可以用cp /etc/skel/.bashrc ~/   来把备份文件恢复到~/目录下

### 解决`catkin_make`未找到命令的问题 当系统提示`catkin_make`命令未找到时,通常是因为ROS环境变量未正确配置。以下是详细的解决方法和相关说明。 #### 1. ROS环境变量配置 为了使`catkin_make`命令可用,需要确保ROS的环境变量已正确加载。可以通过以下命令实现: ```bash source /opt/ros/<ros_distro>/setup.bash ``` 将`<ros_distro>`替换为实际安装的ROS版本(如`melodic`或`noetic`)。此命令会加载ROS的核心环境变量,包括`catkin_make`的路径[^1]。 此外,可以将上述命令添加到用户的`.bashrc`文件中,以确保每次打开终端时自动加载环境变量: ```bash echo "source /opt/ros/<ros_distro>/setup.bash" >> ~/.bashrc source ~/.bashrc ``` #### 2. `source ~/.bashrc`的作用 `source ~/.bashrc`命令用于重新加载用户的`.bashrc`文件。`.bashrc`是一个隐藏文件,位于用户主目录下,包含了一系列自定义的shell配置。通过在`.bashrc`中添加`source /opt/ros/<ros_distro>/setup.bash`,可以确保每次启动新终端时,ROS的环境变量都会被自动加载[^1]。 如果`.bashrc`文件中的`source`命令被注释掉(即前面有`#`符号),需要手动取消注释以激活该命令。可以在终端中使用文本编辑器(如`nano`)打开`.bashrc`文件并进行修改: ```bash nano ~/.bashrc ``` #### 3. 检查工作空间设置 如果已经正确加载了ROS环境变量,但仍然无法找到`catkin_make`命令,可能是因为当前工作空间未初始化。可以通过以下命令初始化工作空间: ```bash cd ~/catkin_ws catkin_make ``` 如果工作空间尚未创建,可以先创建一个空的工作空间: ```bash mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin_make ``` #### 4. 确保依赖项已安装 如果系统仍然提示找不到`catkin_make`命令,可能是缺少必要的依赖项。可以通过以下命令安装缺失的依赖项: ```bash sudo apt-get install python-catkin-pkg ``` 对于Python3环境,建议安装`python3-catkin-pkg`[^2]。 --- ### 示例代码 以下是一个完整的示例流程,展示如何解决`catkin_make`未找到命令的问题: ```bash # 加载ROS环境变量 source /opt/ros/melodic/setup.bash # 将环境变量配置添加到.bashrc文件中 echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc # 重新加载.bashrc文件 source ~/.bashrc # 初始化工作空间 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ # 运行catkin_make catkin_make ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值