CentOS 서버 중 하나가 이상한 상태가 되어 libpython2.7.so.1.0
공유 개체 파일을 열 수 없다고 불평했습니다. Yum은 작동하지 않으며 다른 기능(예: 시스템에서 메일 보내기, SSH를 통해 연결 등)도 수행하지 않습니다. 저는 서버를 처음부터 다시 구축하고 싶지 않으며 누군가가 저를 위해 문제를 해결하는 방법에 대한 조언을 제공할 수 있기를 바랍니다.
Yum을 실행할 때 발생하는 오류의 예:
/usr/bin/python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
(VMware 콘솔을 통해 시스템을 관리해야 하기 때문에) 파이프 표기법을 사용할 수 없고 해당 콘솔에서 텍스트를 복사할 수도 없습니다. 따라서 명령을 실행해야 하는 경우 수동으로 결과를 입력해야 합니다.
Stack Overflow에 대한 질문에 대한 답변:
python
CLI를 입력하면 여전히 작동하고 Python이 열립니다.(아래 날짜/시간 스탬프는 작동이 중지된 시점입니다!):
Python 2.7.15 (default, Jun 18 2018, 08:40:16)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
>>>
rpm --verify -a
CLI를 입력하면 다음이 반환됩니다.
$ rpm --verify -a
rpm: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory
답변1
일반적으로 공유 라이브러리에 문제가 있을 때 yum provides
이를 설치합니다. 예를 들어:
$ sudo yum provides libpython2.7.so.1.0
[sudo] password
Loaded plugins: nvidia
python-libs-2.7.5-68.el7.i686 : Runtime libraries for Python
Repo : base
Matched from:
Provides : libpython2.7.so.1.0
따라서 이 작업을 수행하려면 yum
rpm 패키지를 사용하여 제거하고 다시 설치하는 것이 좋습니다.
$ sudo rpm -e yum
#download yum.rpm
$ sudo rpm -ivh yum.rpm
yum rpm 패키지는 다음에서 다운로드할 수 있습니다.여기. 다음과 같이 yum에 연결된 패키지를 제거해야 할 수도 있습니다 yum-utils
.