cdコマンドとroscdコマンドの違い、変数や環境問題の解決

コマンドにコマンド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

おすすめ

転載: www.cnblogs.com/tanshengjiang/p/12148041.html