
나는 다음을 따르고 있다모노 설치 튜토리얼. 먼저 목록에 저장소를 추가한 다음 키를 가져오고 마지막으로 저장소를 업데이트하려고 합니다.
마지막 단계에서 오류가 발생합니다.
W: Failed to fetch http://download.mono-project.com/repo/debian/dists/wheezy/main/binary-amd64/Packages Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.
실행하여 이 문제를 해결하려고 했지만 rm -rf /var/lib/apt/lists/*
오류가 계속 발생합니다.
이 오류가 발생하는 이유와 가능한 경우 해결 방법을 이해하도록 도와주실 수 있나요? 나는 소스에서 컴파일하거나 공식 저장소에 있는 버전을 사용하지 않는 것을 선호합니다.
다음을 사용하여 VM에 데비안을 설치했습니다.debian-7.6.0-amd64-DVD-1.iso
답변1
2일 전에는 작동 중이었는데 오늘도 같은 문제가 발생합니다.
그런데 @모노프로젝트 사이트에서 해시파일이 잘못된 것 같아요.
파일 크기를 확인하거나 Packages 파일에 대한 해시 파일을 생성해 보면 해시 파일과 동일하지 않음을 알 수 있습니다.
바이너리
http://origin-download.mono-project.com/repo/debian/dists/wheezy/main/binary-amd64/
파일 크기 및 패키지 해시 목록:
http://origin-download.mono-project.com/repo/debian/dists/wheezy/Release
편집: 그들은 몇 분 전에 체크섬 파일과 바이너리도 업데이트했으며 지금은 일치합니다. 다시 시도해 보세요. 지금은 작동할 수도 있습니다.
답변2
Nesim의 답변을 듣고 모노 관련 메일링 리스트에 문의하게 되었습니다. 내가 얻은 대답은 다음과 같습니다.
몇 시간 정도 기다리십시오. 이는 CDN 뒤에 있는 다운로드 사이트와 Release 및 Packages.gz의 캐시가 일치하지 않기 때문에 발생합니다. 몇 시간 안에 저절로 해결될 거예요.
12시간이 지나도 자체적으로 수정되지 않았지만 새로운 오류가 발생했습니다.
W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://download.mono-project.com wheezy Release: The following signatures were invalid: BADSIG A6A19B38D3D831EF Xamarin Public Jenkins (auto-signing) <[email protected]>
W: Failed to fetch http://download.mono-project.com/repo/debian/dists/wheezy/Release
W: Some index files failed to download. They have been ignored, or old ones used instead.
14시간 후에 저장소가 성공적으로 구문 분석되었으며 문제가 해결되었습니다.