libc6-dev 패키지의 최신 버전으로 인해 혼란이 발생합니다.

libc6-dev 패키지의 최신 버전으로 인해 혼란이 발생합니다.

mips64기계가 돌아가고 있어요 Debian Wheezy. GCC컴파일러는 문제 없이 설치되지만 링커에는 몇 가지 문제가 있습니다.

apt-get install gcc make
gcc helloworld.c -o helloworld
/usr/bin/ld: cannot find crt1.o: No such file or directory

빠른 인터넷 검색 결과 내가 누락된 것으로 보이지만 libc6-dev잘못된 버전입니다.

apt-get install libc6-dev
The following packages have unmet dependencies:
libc6-dev : Depends: libc6 (= 2.13-38+deb7u9) but 2.13-38+deb7u10 is to be installed

다음을 사용하여 강제 설치:

apt-get download libc6-dev
dpkg -i --force-all libc6-dev_2.13-38+deb7u9_mips.deb

문제를 해결했지만 이제 도구를 사용할 때마다 apt호환되지 않는 패키지가 있다고 불평합니다. 나는 다음을 시도했다:

apt-get install libc6-dev=2.13-38+deb7u9
libc6-dev : Depends: libc6 (= 2.13-38+deb7u9) but 2.13-38+deb7u10 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

또한 "부모" 패키지를 업그레이드하려고 하면 lib6이미 최신 버전(2.13-38+deb7u9)이 있다고 나옵니다.

이 문제는 이틀 전에 나타났습니다(아마도 libc6-dev2.13-38+deb7u10이 릴리스되었지만 동일한 버전이 없었을 때 libc6). 여기에 모든 종속성을 만족시킬 수 있는 방법이 있나요?

답변1

libc-dev-bin문제가 무엇인지 찾았습니다. 어떤 이유로 패키지 저장소에 최신 버전이 없으므로 다음 방법으로 문제를 해결합니다.

curl -O http://ftp.debian.org/debian/pool/main/e/eglibc/libc-dev-bin_2.13-38+deb7u10_mips.deb
dpkg -i libc-dev-bin_2.13-38+deb7u10_mips.deb
apt-get install gcc make automake autoconf linux-libc-dev
curl -O http://ftp.debian.org/debian/pool/main/e/eglibc/libc6-dev_2.13-38+deb7u10_mips.deb
dpkg -i libc6-dev_2.13-38+deb7u10_mips.deb

(순서대로 해야 합니다.) source.list에 있는 저장소를 변경했는데도 문제가 남아 있어서 언젠가는 원인이 해결될 것 같습니다.

답변2

내 시스템에는 libc6-deb7u11이 설치되어 있었기 때문에 이를 u10으로 교체해야 했습니다. 패키지 위치:

http://ftp.us.debian.org/debian/pool/main/e/eglibc/libc6_2.13-38+deb7u10_mips.deb

관련 정보