コマンドにコマンドcdコマンドおよびスイッチをroscdディレクトリを指定しています。違いは、cdコマンドは、Linuxシステムであり、あなたが使用している場合、ターゲットディレクトリへのフルパスを指定する必要があり、であり、ROSシステムをroscdためには、それがなくても、指定したディレクトリ(パッケージROSシステム)に直接切り替えることができています長いフルパスを入力します。
たとえば、両方のコマンドがあるため、このパッケージフォーマットをroscppに切り替え:
CDの/ opt / ROS /キネティック/報告このコンテンツシェア/ roscppは
roscppをroscd
、明らかにROSシステムをコマンドCDよりも便利roscd。
しかし、プロセスの使用では、我々は時々 roscdが既にパッケージROS_PACKAGE_PATH環境変数に含まれるもののパスに切り替えるだけでできるため、システムは、パッケージを見つけることができません要求されます、roscdコマンドが動作していない、見つけました我々は、すなわち、パッケージはsourceコマンドで環境変数に追加され、次回のワークスペースROSシステム(catkin_ws)に切り替える必要があり:
CD〜/ catkin_wsの
ソース./devel/setup.bashを
環境変数を追加した後、通常の状態にroscd使用しています。
注新しいターミナルが開いている場合は、作業スペースの使用前に、上記のワークスペース環境変数にパスを追加するための作業スペースのディレクトリへの切り替えに必要なコマンドであること。
あなたの現在の環境変数を参照してくださいするには、次のコマンドを使用することができます:
$エコー$ ROS_PACKAGE_PATHは、
システム情報を返します場合:
/ホーム/ユーザー名/ワークスペース名/ srcの場合:/ opt / ROS /メロディック(ROSのバージョン名を)/株
ROSのインストールは旋律のバージョンである場合、情報が返されてもよいです。
/ホーム/ユーザー名/ワークスペース名/ srcの場合:/ opt / ROS /メロディック/共有:OPT / ROS /メロディック/スタックは
、環境変数が正しく設定されていると述べました。
オリジナルリンクします。https://blog.csdn.net/qq_28753373/article/details/82107609
cdコマンドとroscdコマンドの違い、変数や環境問題の解決
おすすめ
転載: www.cnblogs.com/tanshengjiang/p/12148041.html
おすすめ
ランキング