UFO ET IT

libz.so.1 : 공유 객체 파일을 열 수 없습니다.

ufoet 2020. 11. 23. 20:39
반응형

libz.so.1 : 공유 객체 파일을 열 수 없습니다.


나는 우분투 12.04에서 다음과 같은 문제에 직면하고 있습니다.

/usr/lib/ndk/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../. ./../../arm-linux-androideabi/bin/as : 공유 라이브러리를로드하는 동안 오류 발생 : libz.so.1 : 공유 객체 파일을 열 수 없음 : 해당 파일 또는 디렉토리 없음

나는 시도했다

sudo apt-get install lib32z1

그러나 그것은 말한다

패키지 목록 읽는 중 ... 완료 종속성 트리 빌드 중 상태 정보 읽는 중 ... 완료 lib32z1은 이미 최신 버전입니다. 0 개 업그레이드, 0 개 새로 설치, 0 개 제거 및 610 개 업그레이드 안 함.

해결책을 제안하십시오.


libz.so.1이 속한 패키지 ( http://packages.ubuntu.com/lucid/i386/zlib1g/filelist )를 확인한 후 zlib1g를 설치해야합니다.

sudo apt-get install zlib1g

@ E-rich가 지적했듯이 패키지 관리자가 올바르게 식별하려면 패키지 이름에 : i386 접미사를 추가해야 할 수 있습니다.

sudo apt-get install zlib1g:i386


편집 (CentOS 또는 사용하는 기타 배포판 yum) :

누군가 CentOS ( yum또는를 사용하는 다른 배포판 )를 사용 하여이 질문을 읽을 수 있다면 @syslogic은 의견에서 다음 솔루션을 제안했습니다.

yum install zlib.i686

또는 32 비트 바이너리의 경우 :

yum install zlib.i386

이것은 나를 위해 일했습니다.

sudo apt-get install libc6-i386 lib32stdc ++ 6 lib32gcc1 lib32ncurses5


Fedora 용 (누군가에게 유용 할 수 있음)

sudo dnf install zlib-1.2.8-10.fc24.i686 libgcc-6.1.1-2.fc24.i686


아래 링크를 확인하십시오. 특히 "32 비트 라이브러리 설치 (64 비트 인 경우)"

 https://github.com/meteor/meteor/wiki/Mobile-Dev-Install:-Android-on-Linux

sudo apt-get install zlib1g : i386은 Xubuntu 16.04의 Android 2.1.1에서 Gradle 문제를 수정했습니다.


아치 리눅스를 들어,은 pacman -S lib32-zlib에서 multilib 하지 zlib.


centos의 경우 zlib만으로 문제가 해결되지 않았습니다. sudo yum install zlib-devel.i686


다음 패키지를 다운로드했습니다.

  • libc6-i386
  • lib32stdc ++ 6
  • lib32gcc1
  • lib32ncurses5
  • zlib1g

그런 다음 압축을 풀고 디렉토리를 LD_LIBRARY_PATH~/.bashrc. 경로에 적절한 디렉토리를 추가했는지 확인하십시오.

참고 URL : https://stackoverflow.com/questions/21256866/libz-so-1-cannot-open-shared-object-file

반응형