0
点赞
收藏
分享

微信扫一扫

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


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

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

症状如下:

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

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

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

通过先执行命令:

source /opt/ros/melodic/setup.bash

然后再执行roscore就可以了。

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

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

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

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

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

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

source ~/.bashrc

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

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


举报

相关推荐

0 条评论