看到網上一些解決方法是進入.bashrc把source /opt/ros/kinetic/setup.bash這句話去掉之類的,真是感到欲哭無淚。把這句話去掉只是讓這個錯誤不再顯示而已,根本不能解決問題。
根據報錯信息很容易知道是沒有找到setup.bash文件,我們不妨進到/opt/ros/kinetic/目錄看一下:
顯然該目錄下確實沒有setup.bash,如果看到這裏問題就很明顯了,根本不是什麼.bashrc文件的問題,而是因爲我們安裝的過程中缺失了setup.bash文件,所以修改bashrc根本解決不了問題。
解決方法很簡單,安裝一個ROS自帶的功能包就可以了,最方便的就是安裝turtlesim了:
sudo apt-get install ros-kinetic-turtlesim
安裝完之後可以再次進入/opt/ros/kinetic/目錄看一下:
setup.bash就出現了,可以繼續測試一下,輸入:
source ~/.bashrc
確實不會再報錯了,問題解決。
附:
.bashrc文件作用