Debian squeeze x64에 32비트 gcc 설치

Debian squeeze x64에 32비트 gcc 설치

다음 오류가 발생하므로 32비트 gcc를 설치해야 합니다.

pthread_cancel이 작동하려면 libgcc_s.so.1을 설치해야 합니다. 중단됨

나는 이것을 시도한다:

apt-get install lib32gcc1

패키지를 찾을 수 없습니다

나는 또한 이것을 시도합니다:

apt-get install ia32-libs ia32-libs-gtk

둘 중 하나도 찾지 못함

내가 할 수있는 것?

답변1

아키텍처를 지정하지 않았습니다(amd64, ia64 또는 기타?)

amd64를 사용하는 경우 lib32gcc1이 존재하고 libgcc_s.so.1을 포함합니다. 시도해보니 설치가 가능하더군요.

ia64를 사용하는 경우 ia32-libs-core를 사용해야 합니다.

이 링크귀하의 아키텍처에 필요한 패키지를 알려줄 수 있습니다.

때때로 데비안 미러는 일부 패키지를 잃어버립니다. 이것이 사실인지 확인하기 위해 미국의 주요 리포지토리에서 설치를 시도할 수 있습니다.

답변2

Debian 7(Wheezy)부터 다음을 사용하여 이 문제를 해결할 수 있습니다.

sudo dpkg --add-architecture i386
sudo apt-get update

답변3

나는 이와 동일한 문제에 직면했고 Wheezy 7.6에 32비트 라이브러리를 설치하는 데 몇 가지 문제가 있었습니다. 마침내 32비트 libgcc1을 명시적으로 대상으로 지정하여 이 문제를 해결했습니다.

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libgcc1:i386

/usr/lib32/에 libgcc_s.so.1이 추가됩니다.

답변4

내 문제는 Debian 7.6(Wheezy)에서 발생했습니다. 패키지를 직접 살펴보니 다음도 있습니다.

dep: libc6-i386 (>= 2.11) [amd64] 임베디드 GNU C 라이브러리: AMD64용 32비트 공유 라이브러리

그래서 먼저 설치를 시도했는데 제게는 효과가 있었습니다.

apt-get update
apt-get install libc6-i386
apt-get install lib32gcc1

관련 정보