본문 바로가기
개발일지/에러

리눅스 RLException: [] is neither a launch file in package [] nor is [] a launch file name 에러, RLException 에러 해결하기

by 코드의신 2023. 1. 6.
반응형

1. RLException 에러가 계속 발생하면 발생하는 경로를 먼저 확인하셔야 합니다.

 

먼저 여러가지의 문제가 있긴 있지만 bash의 문제가 가장 큽니다.

 

아래에 해당하는 사진처럼 나온다면 이는 관련 파일 1개를 삭제하면 됩니다. 이 에러는 중복되는 에러이기 때문입니다.

RLExecption 에러
RLExecption 에러

중복 에러는 그냥 삭제해버렸습니다.

sudo rm -f 파일명

파일명을 입력하게 되면 강제 삭제 됩니다. 그리고 해당 소스를 입력해주시면 실행이 되실겁니다.

저는 testbot_description 디렉터리 안에 있는 testbot.launch를 실행하는것이기 때문에 소스가 저렇게 나온 것입니다.

여기서 한 번 더 확인하셔야 할 점은 launch파일이 description 파일 안에 있느냐에 따라 달라집니다. 

그렇기 때문에 launch파일을 description안에 넣어서 실행하셔야 합니다. 이는 경로의 문제일 수도 있습니다.

 

그런데도 오류가 발생한다면 해당 소스를 입력해주시면 됩니다.

저는 description에서 실행하는 것이기 때문에 setup.bash를 추가해주셔야 합니다.

source ~/catkin_ws/devel/setup.bash

그리고 다시 실행해보세요.

roslaunch testbot_description testbot.launch 
//testbot_description 파일안에 testbot.launch 실행 파일명 디렉터리명 다르면 변경

이제 해결 되셨을 것입니다.

반응형

댓글