问题:当在 Ubuntu 中启动 roscore 出现 以下问题时,是因为 roscore 找不到启动文件的缘故,这时需要在 “.bashrc” 中添加启动文件的路径之后便可解决
[rosout-1] process has died [pid 13103, exit code 127, cmd /opt/ros/melodic/lib/rosout/rosout __name:=rosout __log:=/home/smile2/.ros/log/fe5831bc-b919-11eb-8175-3c58c26f458c/rosout-1.log].
log file: /home/car/.ros/log/fe5831bc-b919-11eb-8175-3c58c26f458c/rosout-1*.log
[rosout-1] restarting process
解决方法:
1、对于Ubuntu16.04 在终端中输入以下指令:
# Ubuntu16.04:kinetic
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
输入完成后,再次运行 roscore 便可正常启动。
2、对于Ubuntu18.04 在终端中输入以下指令:
# Ubuntu18.04:melodic
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
输入完成后,再次运行 roscore 便可正常启动。
参考博客: