ubuntu强制关机之后所有ROS相关命令全部失效

本文讲述了作者在VirtualBox中Ubuntu遇到卡死重启后,ROS环境失效的解决过程。通过源码执行setup.bash重置环境并发现环境变量问题,最后设置永久环境变量。关键在于理解为何即使已添加至.bashrc仍需手动source。
摘要由CSDN通过智能技术生成

一直在virtualbox虚拟机里使用Ubuntu学习ros,结果昨天晚上电脑卡住了,半天动不了,就想着关机重启一下试试,结果卡的连关机也管不了了。所以,就直接拔了电源,继续使用。

然后在编译一个ros例程,也没编译通过,想着搞不了就明天再搞,结果今天来了之后开机发现所有的ROS相关命令都不能使用了。

症状如下:

结果,我就按照他的提示看看能否解决问题。

结果发现安装不了。然后去网上搜索看看是否有解决办法,结果还真找到了,这个跟我刚好对症。

通过先执行命令:

source /opt/ros/melodic/setup.bash

然后再执行roscore就可以了。

但是转念一想,这个路径我已经添加到环境变量了,也就意味着不需要每次执行这个source指令。

那可是为什么还是需要执行source指令呢?是不是环境变量弄坏了?

而且通过检查.bashrc文件确实里面也有环境变量:

先不管那么多了,能用就行,再设置一下环境变量吧:

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

source ~/.bashrc

通过再次设置环境变量,下次重启不需要再次source了。

参考文献:
https://answers.ros.org/question/347924/roscore-cant-be-found/

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Allen953

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值