반응형
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 |
---|