在Ubuntu配置ROS后,每次打开终端第一行都提示“source:未找到命令。
后来发现是因为我复制别人的echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc这行时,引号是中文的,注意必须是英文的。这行命令的作用是将 source /opt/ros/noetic/setup.bash
这条命令追加到 ~/.bashrc
文件的末尾。~/.bashrc
文件中的内容是在每次打开新的终端窗口时执行的( .bashrc
文件是 Bash shell 在启动时执行的脚本文件,通常用于设置环境变量、别名和其他与 shell 行为相关的配置)。
解决方案是打开.bashrc文件翻到最后一行,将“source /opt/ros/noetic/setup.bash”中的“”删掉,正常情况下文件中这里是没有引号的。
你可以通过sudo gedit ~/.bashrc命令编辑.bashrc文件,也可以从桌面打开主文件夹,按Ctrl+H显示隐藏文件,找到.bashrc文件进行编辑。