linux基本スクリプト学習-pcreライブラリのrpmパッケージインストール


rpmパッケージの取り付けが面倒だと思っていたので、参考にして以下の例を記録します.
 
私のsuse 11の中のzypperインストールライブラリはpcre-develがなくて、rpmパッケージの管理方式を通じて1つインストールします
まずrpmインストールパッケージをダウンロードし、対応するsuse 11のバージョンを見つけます(ダウンロードアドレス)
 
root $rpm -i pcre-8.10-4.1.src.rpm
root $cd /usr/src/packages/SPECS/
root $rpmbuild -bb pcre.spec
root $cd /usr/src/packages/RPMS/x86_64/
root $ll
total 912
-rw-r--r-- 1 root root 294991 Nov 24 09:06 libpcre0-8.10-4.1.x86_64.rpm
-rw-r--r-- 1 root root  84699 Nov 24 09:06 libpcrecpp0-8.10-4.1.x86_64.rpm
-rw-r--r-- 1 root root  32459 Nov 24 09:06 libpcreposix0-8.10-4.1.x86_64.rpm
-rw-r--r-- 1 root root 173527 Nov 24 09:06 pcre-devel-8.10-4.1.x86_64.rpm
-rw-r--r-- 1 root root 223358 Nov 24 09:06 pcre-doc-8.10-4.1.x86_64.rpm
-rw-r--r-- 1 root root 114433 Nov 24 09:06 pcre-tools-8.10-4.1.x86_64.rpm
root $rpm -i <package>.rpm
 
最後のステップは依存関係に従って各rpmパケットを前後してインストールし、一部のインストールパケットを実行すると以下のエラーが発生する可能性があります.
 
$rpm -i libpcrecpp0-8.10-4.1.x86_64.rpm
    file/usr/lib64/libpcrecpp.so.0.0.0 from install of libpcrecpp0-8.10-4.1.x86_64 conflicts with file from package pcre-7.8-2.18.x86_64
実行:rpm-ivh libpcrecpp 0-8.10-4.1.x86_64.rpm--replacefilesでいい