【ROS系統】解決找不到用戶工作空間下的程序包的問題——E:No such package


  • 根據ROS官方的教程創建工作空間后,進入[src]目錄,在其中創建一個名為“beginner_tutorials”的新程序包,並建立了它的依賴關系。
    但是在使用[rospack depends1 beginner_tutorials]測試程序的一級依賴關系時,卻提示了下面的錯誤:

No such package、stack ‘beginner_tutorials’

  • 這時,應該使用source命令將當前工作空間設置在ROS工作環境的最頂層,注意 在你的工作空間目錄下 輸入以下命令【如果是在其它路徑請加上前綴】:

source devel/setup.bash

‘devel’是位於你工作空間下的一個文件夾,其中有很多setup.*sh文件,source其中的任何一個都可以完成上述功能。

  • 再重新輸入有關‘beginner_tutorials’程序包的有關命令就可以啦~

【這種情況在后面學習roslaunch指令,執行[roscd beginner_tutorials]命令的時候也可能會遇到,我覺得原因應該是跟執行過[roscore]指令有關】。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM