libstdc ++. so.6 : 공유 객체 파일을 열 수 없음 : 해당 파일 또는 디렉토리 없음


92

cilk ++ 프로그램으로 Cilkscreen 명령을 실행하고 싶지만이 오류가 발생합니다.

/usr/local/cilk/bin/../lib32/pinbin : 공유 라이브러리를로드하는 동안 오류 발생 : libstdc ++. so.6 : 공유 객체 파일을 열 수 없음 : 해당 파일 또는 디렉토리 없음

도와 줄수있으세요

답변:


221

이 시도:

apt-get install lib32stdc++6

6
이것은 ia32-libs (trion이 제안한대로)를 설치하는 것보다 훨씬 낫습니다. 이렇게하려면 1 개 또는 2 개의 다른 종속성을 설치해야했으며 ia32-libs에는 총 267MB의 추가 디스크 공간에 해당하는 241 개의 종속성이 있습니다.
Mike

1
자동 압축 풀기 프로그램을 테스트하기 위해 Microsoft Windows 가상 어플라이언스를 실행하는데도 작동합니다. 감사!
Charles Engelke 2014

4
@takeit 64 비트 컴퓨터의 경우 lib64stdc++6대신 설치해야 합니까?
boddhisattva

@boddhisattva lib32stdc++632 비트 소프트웨어를 실행하는 64 비트 컴퓨터 용 이라고 생각 합니다. "호환성 레이어"와 유사한 것. 64 비트 컴퓨터에서 64 비트 ( "기본") 소프트웨어를 실행하려면 libstdc++6. (링크는 Ubuntu 14.04 Trusty Tahr입니다. Ubuntu 10.10 Maverick Meerkat에 대한 링크를 찾을 수 없습니다.)
Franklin Yu

굉장하지만, 안드로이드 소스 코드를 빌드하려는 다른 상황에서이 문제를 만났지만 문제를 완벽하게 파악했습니다. 너무 너무 감사합니다! LS
oscarzhou

15

amd64 시스템에서 Linux를 실행하고 있다고 가정합니다. 실행 파일이있는 폴더 ( lib32)는 32 비트 라이브러리가 필요한 32 비트 실행 파일을 제안합니다.

시스템에 존재하지 않는 것 같으므로 수동으로 설치해야합니다. 패키지 이름은 배포판에 따라 다르며 Debian의 경우 ia32-libs, Fedora 의 경우입니다 libstdc++.<version>.i686.


Ubuntu 10.10에서 Linux를 실행하고 있습니다
ammouna

그런 다음 데비안 방식으로 수행하고 ia32-libs사용하려는 소프트웨어의 64 비트 버전을 설치 하거나 전환합니다.
Fabian Knorr

나는이 패키지를 설치하지만, I'v 지금은 다른 오류있어 "작업을하지 허용 신호에 의해 살해 과정 -7 E가 : 3,874 실패 PID에 연결을"
ammouna

64 비트 디버거 / 모니터를 32 비트 응용 프로그램에 연결하거나 그 반대로 연결하려는 것 같습니까? 64 비트 구성 요소를 가져 와서 64 비트 실행 파일을 만들어야합니다. 이것은 삶을 훨씬 더 쉽게 만들 것입니다.
Fabian Knorr

1
어떻게 할 수 있습니까? 저는 Linux 초보자이고 64 비트 디버거 / 모니터를 32 비트 애플리케이션 ov / s에 연결하는 방법을 잘 이해하지 못합니다. 당신은 제발 설명 할 수
ammouna

9

Fedora 사용 :

yum install libstdc++44.i686

다음을 실행하여 지원되는 버전을 확인할 수 있습니다.

yum list all | grep libstdc | grep i686


7

Red Hat의 경우 :

sudo yum install libstdc++.i686
sudo yum install libstdc++-devel.i686

1

/usr/local/cilk/bin/../lib32/pinbin은 더 이상 존재하지 않는 libstdc ++. so.6 라이브러리에 동적으로 연결됩니다. Cilk를 다시 컴파일해야합니다.


.하지만 된 libstdc ++ so.6은 존재의는 / usr / lib 폴더
ammouna

1
예,하지만 32 비트 애플리케이션이므로 /usr/lib32/libstdc++.so.6.
Fabian Knorr
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.