Pathがないですというエラーが出た時の対処法(ROS.Python)
今回のメモは、自立走行用パッケージのnavigationのLaunchファイルを実行した時に出たrospathがないですというエラーが出て苦戦したので、そのエラー対処法に関してです。
まずこのエラーが出た時は原因は主に3つ考えられます。
1つ目は、そのパッケージなどが存在しないこと。
2つ目は、ビルド、つまりcatkinmakeがされていないこと。
3つ目は、その実行ファイルの権限を与えていないことです。
これらを踏まえ、対処の流れとしては、まずパッケージの有無を確認します。
なければ、ROSwiki もしくはGitHubからパッケージをインストールしてきます。
GitHubからのインストールのコマンドとしては git clone リポトリジ 、
ROSwikiからは sudo apt get-install パッケージ
で行うことが出来ます。
もし実行したいファイルが存在すれば、権限が与えられてるかどうか確認しましょう。
どのファイルに権限が与えられているかははコマンドプロンプト上で ls -l で確認できます。
権限を与える際は chmod +x 実行ファイル名で与えることができます。
ファイルをインストールしてきた場合は、もしくはファイルもあって実行権限も与えているのにダメな場合は、catkin_makeでビルドをしましょう。ビルドとは、プログラムを実際にpcで実行できるように形を変える作業のことです。
ビルド通らなければ、実行ファイルもエラーがでてしまいます。