1. 程式人生 > >使用roscd、rospack工具找不到建立的包

使用roscd、rospack工具找不到建立的包

問題描述:
在自己的工作空間中建立了一個包my_package,使用roscd和rospack工具卻發現找不到建立的包,輸出如下:

    $ roscd my_package
        roscd: No such package/stack 'my_package'
    $ rospack depends my_package
        [rospack] Error: no such package my_package

原因分析:
該包所在的工作空間沒有被安裝指令碼正確覆蓋,也就是工作空間沒有被包含到環境變數ROS_PPACKAGE_PATH中。roscd、rospack等ROS工具只能查詢到那些路徑已經包含在環境變數ROS_PACKAGE_PATH中的軟體包。
檢視ROS_PACKAGE_PATH中包含的路徑,可以輸入:

$ echo $ROS_PACKAGE_PATH
/home/<username>/catkin_ws/src:/opt/ros/kinetic/share

解決辦法:
在工作空間目錄下執行如下指令:

$ source devel/setup.sh

相關推薦

使用roscdrospack工具建立

問題描述: 在自己的工作空間中建立了一個包my_package,使用roscd和rospack工具卻發現找不到建立的包,輸出如下: $ roscd my_package

解決maven repository的問題

str dpa pack sta jar包 通過 pac dart gin 有些jar在mvn repository可以搜索到,但是用gradle就是刷不下來,那麽可以通過安裝本地jar包的方式解決:   mvn install:install-file -DgroupId

go run main.go 一直提示

./src/github.com/sirupsen/logrus/terminal_check_notappengine.go:9:2: cannot find package "golang.org/x/crypto/ssh/terminal" in any of 已經在對應的路

ifconfignetstatroutevconfig命令

ifconfig、netstat、route、vconfig命令是net-tools裡的功能,如果linux預設沒有,則會提示命令找不到;   1、線上安裝 yum install net-tools 或者apt-get install net-tools  

mysql命令mysqldump命令到解決

1、解決bash: mysql: command not found 的方法 [[email protected] ~]# mysql -u root -bash: mysql: command not found 原因:這是由於系統預設會查詢/usr/bin下的命令,如果這個命令不在這個目錄

idea莫名其妙

記錄一下 有時候啊,開啟idea,老是發現包莫名其妙的少了,但是發現工程裡面那些包的的確確的又存在。這就很尷尬,多半有可能是idea的快取問題。 idea的選單欄 。 file- >inval

Anaconda安裝kafka在當前channels

虛擬機器下的ubuntu,安裝了Anaconda,Python版本是3.6.5,anaconda已經自帶了很多包,包括setuptools和six,要下載kafka直接在終端輸入 conda install kafka-python 但是結果報錯 在當前的chann

centos配置帶GPU的caffe 安裝依賴的yum install

yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel 實際上,hdf5-devel這個安裝會找不到。 但是:yum install gflags-devel glog-dev

HierarchyViewer工具到 HierarchyViewer位置

今天在看一篇android UI效能優化的部落格,然後想找一下HierarchyViewer來測試下,結果按照網上的找了許久都沒找到該工具在哪裡,結果在as的tools->android 裡面找到

在myeclipse中匯入相應的後,tomcat依然提示的原因

今天在myeclipse中使用資料庫的時候一直提示空指標異常,檢視一下原來是載入不了資料庫的驅動,可是我已經把mysql-connector-java-3.1.12-bin.jar匯入到了工程當中,不知道為什麼還是報錯。最後瞭解到要把mysql-connector-java

python呼叫自己檔案函式/執行函式

寫python程式的時候很多人習慣建立一個utils.py檔案,存放一些經常使用的函式,方便其他檔案呼叫,同時也更好的管理一些通用函式,方便今後使用。或是兩個檔案之間的class或是函式呼叫情況。就像下面的工程目錄一樣: 工程目錄 Project\

laravel 中 使用 composer 的中國映象安裝時報錯(

composer require jenssegers/mongodb 安裝mongodb時報錯:Your requirements could not be resolved to an installable set of packages.  更新了一下compose

修改android studio中的avd sdk路徑avd sdk到的解決方案

很多人都遇到安裝android studio之後需要下載gradle和重新下載avd sdk的問題 首先,設定環境變數,ANDROID_SDK_HOME值為sdk所在目錄,GRADLE_HOME值為gradle所在目錄,在path中新增%ANDROID_SDK_HOME

Session機制持久化session="false"屬性建立session顯示建立session及其銷燬

session機制 當程式需要為某個客戶端的請求建立一個session的時候,伺服器首先檢查這個客戶端的請求裡是否已包含了一個session標識 - 稱為session id,如果已包含一個session id則說明以前已經為此客戶端建立過session,伺服

【轉載】 Eclipse 外掛Maven在使用 add dependency,,解決辦法

通過右鍵單擊pom.xml檔案選擇maven –> add dependency 或者是開啟pom.xml檔案,選擇dependencies –>add 時,搜尋不到依賴的jar包,解決方法如下: 1、eclipse選單 window-> show view –> other –&g

servlet , or httpservlet的情況處理

在編譯ServletExp.java程式: Java程式碼   import java.io.*;  import java.text.*;  import java.util.*;  import javax.servlet.*;  import javax.servlet.http.*;  pub

eclipse使用問題:預置User Libraries導致web專案啟動

解決方法參考了許多高手博文,發現原因是eclipse工具內建設定與開發的衝突,沒有把自己預置包新增到路徑,但是敲程式碼時不會發生這樣的問題。嘗試之後發現了一個可用方法。 是whbaicxy同學的方法

IntelliJ IDEA 報錯:或者到符號

最近在使用IDEA的時候,突然出現過找不到包或者找不到符號的情況,在確定了自己引用存在的情況下,可以嘗試以下幾種方式來解決,以下是在開發過程中碰過問題同樣解決過的幾種辦法,在此記錄下也分享給大家,希望對各位有幫助。 1.利用Maven-Reimport

maven模組依賴,正常執行,打包報錯

1.maven構建了2個模組專案,。能正常執行不報錯。 2.打包的時候時候卻報找不到類 。檢查pom中相關的模組依賴新增沒有問題,這麼個小問題折騰了我大半天。[ERROR] Failed to execute goal org.apache.maven.plugins:m

初次使用Eclipse的Maven外掛時add dependency的解決辦法

通過右鍵單擊pom.xml檔案選擇maven –> add dependency 或者是開啟pom.xml檔案,選擇dependencies –>add 時,搜尋不到依賴的jar包,解決方法如下: 1、eclipse選單 window-> show vie