Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

launchファイルの重複エラーについて #22

Open
s-kumada opened this issue Apr 25, 2024 · 1 comment · May be fixed by #23
Open

launchファイルの重複エラーについて #22

s-kumada opened this issue Apr 25, 2024 · 1 comment · May be fixed by #23

Comments

@s-kumada
Copy link

発生事象

catkin toolsによるビルド後、choreonoid.launchを実行しようとすると下記エラーにより起動できない。

RLException: multiple files named [choreonoid.launch] in package [choreonoid_ros]:
- /home/jad/catkin_ws/devel/share/choreonoid_ros/launch/choreonoid.launch
- /home/jad/catkin_ws/src/choreonoid_ros/launch/choreonoid.launch
Please specify full path instead
The traceback for the exception was written to the log file

発生環境

22.04.4 LTS (Jammy Jellyfish)
ROS Noetic Ninjemys
commit 941e09d

問題の追跡

エラーメッセージにあるように、devel下とsrc下に同じ名前のlaunchファイルが重複して存在するため、どっちを起動すればよいか不明とのこと。
devel下のlauchについては、CMakeLists.txtの以下の部分

install(DIRECTORY launch
  DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
  USE_SOURCE_PERMISSIONS
)

によって生成されており、試しに

install(DIRECTORY 
  DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
  USE_SOURCE_PERMISSIONS
)

とすると再現しなくなる。(devel下にlaunchが生成されない)

改善の要望

ROS2は分かりませんが、ROS1向けにはdevel下にlaunchを生成しないように対応頂けますでしょうか。
ご検討宜しくお願い致します。

@s-kumada s-kumada changed the title launchファイルの重複について launchファイルの重複エラーについて Apr 25, 2024
@ssr-yuki
Copy link
Member

ssr-yuki commented May 1, 2024

ご報告ありがとうございます.確かに症状を確認できました.
#16 での提案を受けて導入したlaunchのインストールですが,検証が足りなかったようで申し訳ありません.

既存の要件とこの不具合の解決を両立しようとすると,catkin configにおいて --install が設定されているときには catkin_ws/install にインストールし,そうでない場合はインストールをしないという実装が必要になりそうです.対応までいましばらくお待ち下さい.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants