지난 몇 주 동안 Raspberry Pi 3에 ROS Kinetic을 설치하려고 하다가 여러 가지 문제에 부딪혔습니다. 가장 최근의 문제는 catkin 작업 공간을 구축하려고 하는데 Cmake에 오류가 표시된다는 것입니다. bzip2를 찾을 수 없는 이유를 자세히 설명하는 오류 메시지가 계속 표시됩니다. 몇 가지 조사 끝에 Cmake가 bzip2를 인식하는 데 필요한 헤더 파일을 생성하려면 libbz2-dev를 설치해야 한다는 사실을 발견했습니다.
하지만 실행하려고 하면 다음과 같습니다.
$ sudo apt-get install libbz2-dev
다음 메시지를 반환합니다.
Err:1 http://raspbian.raspberrypi.org/raspbian buster/main armhf bzip2-doc all 1.0.6-9
404 Not Found [IP: 93.93.128.193 80]
Err:2 http://raspbian.raspberrypi.org/raspbian buster/main armhf libbz2-dev armhf 1.0.6-9
404 Not Found [IP: 93.93.128.193 80]
E: Failed to fetch http://raspbian.raspberrypi.org/raspbian/pool/main/b/bzip2/bzip2-doc_1.0.6-9_all.deb 404 Not Found [IP: 93.93.128.193 80]
E: Failed to fetch http://raspbian.raspberrypi.org/raspbian/pool/main/b/bzip2/libbz2-dev_1.0.6-9_armhf.deb 404 Not Found [IP: 93.93.128.193 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
링크가 작동하지 않는 이유를 이해하는 데 도움이 되는 리소스를 어디에서도 찾을 수 없어서 여기에 글을 올려 도움을 요청합니다. 추가 정보를 제공해야 할 경우 알려주시기 바랍니다.
답변1
1.0.6-9.1
대신 두 파일 모두 접미사가 있습니다 1.0.6-9
.
http://raspbian.raspberrypi.org/raspbian/pool/main/b/bzip2/bzip2-doc_1.0.6-9.1_all.deb http://raspbian.raspberrypi.org/raspbian/pool/main/b/bzip2/libbz2-dev_1.0.6-9.1_armhf.deb
여기에서 폴더를 찾아볼 수 있습니다.
http://raspbian.raspberrypi.org/raspbian/pool/main/b/bzip2/
오류 메시지에서 알 수 있듯이 패키지 색인이 최신 상태가 아닌 것 같습니다. 시도해 보십시오:
sudo apt-get update
sudo apt-get install libbz2-dev
답변2
저도 같은 문제가 있어서 실행했는데 apt-get update
다음과 같은 경고가 떴습니다.
E: Repository 'http://security.debian.org/debian-security buster/updates InRelease'
changed its 'Suite' value from 'testing' to 'stable'
N: This must be accepted explicitly before updates for this repository can be applied.
See apt-secure(8) manpage for details.
apt-get update --allow-releaseinfo-change
여기에 제안된 대로 실행하여 문제를 해결하세요.https://superuser.com/questions/1456989/how-to-configure-apt-in-debian-buster-after-release또한 libbz2-dev 설치 문제도 해결된 것 같습니다.