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
のバージョンを修正するにはどうすればよいですか?ありがとう!
cd /
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