質問: 追記1:lsコマンドにて /lib64/libnssutil3.so の存在は確認できました 追記2:こちらのサイトの内容を確認しましたが、rpm2cpioコマンドが同様のエラーメッセージにより使用できないため、解決できませんでした。rpm2cpioコマンド以外でrpmファイルを展開する方法はありますでしょうか。 追記3:cat /var/log/yum.log で > > > installed: nss-3.36.0-5.el7_5.x86_64 > > > というログだけ確認できました。 その他nssやこの問題に関係のありそうなログは確認できせんでした ~~yumコマンドが使用できないため、nss-utilのバージョンをどのように確認すればよいかわかりませんでした。差し支えなければバージョンの確認方法をご教授ください。~~ 追記4:otnさんありがとうございます。以下がバージョンのようですが2種類あります。。。 ちなみにディレクトリが作成された日時は同じでした。 > > > 092d5d1ee5e0a2b89fee7f765e2198af2b853c13-nss-util-3.36.0-1.el7_5-x86_64 > > d156a65cb37ee7627652ca0810c02d7e3d4f9239-nss-util-3.21.0-2.2.el7_2-x86_64 > > >
回答: 不適切な手段なのですが、とりあえずにでも yum 等が動くようにならないと対応が難しいかと思いますので。 状況としては nss をアップデートした際の依存関係が何かの理由で壊れていることかと思いますので、依存関係があるライブラリ等を適切に配置することで動作するようになると思います。 そのサーバ上に外部からファイルをアップする手段は何かありますでしょうか。 もしあるようでしたら、RPMパッケージ内のファイルはコンパイル済みのファイルのはずですので、そのサーバ内でない別のサーバ上でRPMパッケージ内からファイルを取り出したものをサーバに配置するのでも動作上は問題ないかと思います。 * nss-utils のRPMパッケージを取得 * などを参考に必要なファイル(とりあえず libnssutil3.so だけでも)を取り出す * そのファイルを問題のサーバ上に配置(上書き)する -- 念のため元のファイルはバックアップしておいたほうがいいかと思います。 といった手順でなんとか yum 等が動作するようにならないでしょうか。 それで動作するようになった場合、それでもパッケージのインストール状況は不適切な状態になっている可能性が高いので、 yum update をかけたほうがいいかと思います。 繰り返しになりますがあまりいいやり方とは言えないかと思います。 yum 等をとりあえず動作させることを優先した案の1つと解釈してください。