서버에 Mathematica를 설치하고 시작하려고 하는데 glibc를 찾을 수 없습니다:
/lib64/libc.so.6: version `GLIBC_2.14' not found
내 계정에 glibc-2.0이 설치되어 있지만 올바르게 설치되지 않았습니다. 설치한 후에는 거의 명령을 실행할 수 없습니다. 예를 들어, 를 실행하면 다음과 같은 ls
결과를 얻습니다.
ls: error while loading shared libraries: __vdso_time: invalid mode for dlopen(): Invalid argument
제거해야 하는데 를 실행하여 정리할 수 없습니다 make clean
. 다음 메시지가 나타납니다.
Makeconfig:42: *** missing separator. Stop.
수동으로 제거하는 방법은 무엇입니까? libc 외에 어떤 파일을 삭제해야 하나요? 이전 버전의 glibc가 이미 서버에 설치되어 있으므로 내 계정에서 이전 버전을 삭제해도 완전히 안전합니다.
답변1
glibc
GNU/Linux 시스템용 핵심 라이브러리를 제공하는 GNU C 라이브러리 프로젝트입니다. 이는 모든 시스템(최소 설치 시스템 포함)에 기본적으로 설치되며 운영 체제의 모든 기본 기능에 대한 API를 제공하므로 제거할 수 없습니다.
계정에 설치된 모든 버전을 제거한 다음 시스템 관리자에게 서버 업데이트를 요청해야 합니다 glibc
(가능한 경우).glibc
계정에서 제거하려면 를 실행하세요 make uninstall
. makefile이 "제거" 대상을 제공하지 않는 경우 를 실행하면 make -n install
소프트웨어가 어떤 작업(드라이 런)도 수행하지 않고 자체적으로 설치하는 데 필요한 단계가 표시됩니다. 그런 다음 이 단계를 수동으로 실행 취소할 수 있습니다.