安裝ROS報錯bash: /opt/ros/kinetic/setup.bash: No such file or directory的解決方法

看到網上一些解決方法是進入.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文件作用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章