ROS

[Ubuntu 20.04] "ros-latest.list" 에러 문제 해결

bluetag_boy 2023. 3. 14. 15:20
반응형

source.list 설정

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

 

ROS설치 과정에서 실수로 위의 커맨드를 두번 입력하게 되면 sudo apt update

 

N: Ignoring file 'ros-latest.list​' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

 

와 같은 오류가 발생하게 된다.

 

해결법

1. 일반적인 해결 과정

cd /etc/apt/sources.list.d
sudo rm ros-latest.list.save
sudo rm ros-latest.list

cd
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt update
sudo apt upgrade

일반적으로는 다음과 같은 과정을 따르면 해결되지만,

 

밑에 코드 진행시

sudo rm ros-latest.list

 

rm: cannot remove 'ros-latest.list': no such file or directory

와 같은 오류가 발생하는 경우가 있다. 

 

2. 파일 권한 부여 후 삭제

위와 같은 문제가 발생할 경우 ros-latest.list 파일에 권한을 부여한 후 삭제 해보자.

cd /etc/apt/sources.list.d
sudo chmod 777 ros-latest.list
sudo rm ros-latest.list
sudo apt update

읽기 / 쓰기 / 실행 권한을 부여한 후 파일을 삭제한다.

이래도 해결이 안된다면 마지막 방법으로 해결할 수 있다.

 

3. 파일 강제 삭제

cd /etc/apt/sources.list.d
sudo rm --force ros-latest.list
sudo apt update

--force 를 이용하여 강제로 파일을 삭제한다.

 

위의 과정을 전부 시도해보면 깔끔하게 삭제되는 것을 볼 수 있다.

'ROS' 카테고리의 다른 글

[Ubuntu 20.04] ROS Noetic 설치  (0) 2024.03.27