libc-2.5가 설치된 시스템에서 libgio-2.0을 사용/재컴파일하는 방법이 있습니까?

libc-2.5가 설치된 시스템에서 libgio-2.0을 사용/재컴파일하는 방법이 있습니까?

나는 프로그램(JavaFX 2, 즉)을 가지고 있고 그 바이너리 중 하나(libglass.so)에는 libgio-2.0.so.0. 문제는 앱을 실행하는 데 필요한 시스템이 꽤 오래되었고 대부분 통제할 수 없다는 것입니다(그래서 업데이트할 수 없습니다).

libgio내 컴퓨터에서 복사하는 데 지 쳤지 만 libgio필요한 것을 찾았습니다 GLIBC_2.9. 대상 컴퓨터에는 libc-2.5만 있습니다.

이 문제를 해결할 수 있는 방법이 있습니까?

답변1

확실한 해결책은 glibc 2.9를 빌드하고 이를 복사한 다음(기존 항목을 덮어쓰지 마십시오!) 앞에 LD_LIBRARY_PATH="/old/glibc/libraries:$LD_LIBRARY_PATH"추가된 항목을 추가하여 javafx를 실행하는 것입니다. 또는 해당 경로를 /etc/ld.so.conf 끝에 넣고 다시 실행하십시오 ldconfig.

관련 정보