CentOSサーバーの1つが奇妙な状態になり、共有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
。