
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-dev
2.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