質問: centosで壊れたrpmを修正 rpmと入力すると、次のエラーが発生します。rpm: error while loading shared libraries: librpm-4.3.so: cannot open shared object file: no such file or directory このライブラリはどうしてなくなったのでしょうか?これらのパッケージを入手して、os(centos 6.7)のrpmのバージョンを修正するにはどうすればよいですか?ありがとう!
回答: centosミラー に移動します。 アーキテクチャを選択します(32ビットの場合はi386、64ビットの場合はx86_64) パッケージリンクをクリックします rpm-libs-4.8.0-55.el6。[arch] .rpmパッケージをダウンロードします。 ルートディレクトリにcdcd / 次を使用してrpmを解凍します。sudo rpm2cpio /path/to/rpm-libs-4.8.0-55.el6.[arch].rpm | cpio -idmv これにより、3つのライブラリと3つのシンボリックリンクがパッケージ内で解凍され、それらが属する場所にインストールされます。より慎重な場合は、それらを作業ディレクトリに解凍し、syslinkとアクセス許可に細心の注意を払って手動で移動します。私のシステム(centos 6.7、x86_64)では、パッケージは/ usr/lib64にあり、次の権限があります。lrwxrwxrwx. 1 root root 20 oct 24 20:13 librpmbuild.so.1 -> librpmbuild.so.1.0.0 -rwxr-xr-x. 1 root root 155344 may 10 2016 librpmbuild.so.1.0.0 lrwxrwxrwx. 1 root root 17 oct 24 20:13 librpmio.so.1 -> librpmio.so.1.0.0 -rwxr-xr-x. 1 root root 183968 may 10 2016 librpmio.so.1.0.0 lrwxrwxrwx. 1 root root 15 oct 24 20:13 librpm.so.1 -> librpm.so.1.0.0 -rwxr-xr-x. 1 root root 435496 may 10 2016 librpm.so.1.0.0