2013-07-15 3 views

답변

1

Cyrhon의 FAQ 섹션은 말한다 :

리눅스에서

, 나는 libc에 관련된 런타임 동적 링커 오류를 얻을. 어떻게해야합니까? PyInstaller가 빌드하는 실행 파일은 완전히 정적 인 이 아니며, 여전히 시스템 libc에 의존합니다. 리눅스에서 GLIBC의 ABI는 이전 버전과 호환되지만 앞으로는 과 호환되지 않습니다. 따라서 최신 GLIBC와 링크하면 이전 시스템에서 실행 가능한 결과를 실행할 수 없습니다. 제공된 바이너리 부트 로더는 구형 GLIBC에서 작동해야합니다. 그러나 libpython.so와 다른 동적 라이브러리는 여전히 최신 GLIBC에 의존합니다. 해결책 은 주위에있는 가장 오래된 시스템에서 파이썬 인터프리터를 모듈 (그리고 (아마도 부트 로더))로 컴파일하여 가장 오래된 버전의 GLIBC와 연결됩니다.

는 몇 살 리눅스 배포판 작업을 최근 파이썬 환경을 얻으려면? 문제는 Python과 모듈이 이전 GLIBC에 대해 컴파일 된 이어야한다는 것입니다. 또 다른 문제는 에 최신 Python 기능을 사용하고 이전 Linux 배포판에 만 사용할 수있는 정말 오래된 Python 버전 (예 : CentOS 5는 Python 2.4)이 필요하다는 것입니다.