APR 1.7.0(RPM)

提供:あべたけの覚書
2023年5月11日 (木) 09:19時点におけるT.Abe (トーク | 投稿記録)による版 (ページの作成:「==準備== <br> ==インストール== <ol> <li>'''ソースの取得''' <syntaxhighlight lang="bash"> [root@XXXXX ~]# su - rpmdevel [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/src [rpmdevel@XXXXX ~]$ wget http://ftp.riken.jp/net/apache/apr/apr-1.7.0.tar.gz </syntaxhighlight > <br> </li> <li>'''RPMの作成(1回目:失敗)''' <syntaxhighlight lang="bash"> [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean apr-1.7.0.tar.gz エラー: ファイル /home/rpmdevel/src/apr-1…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

準備


インストール

  1. ソースの取得
     [root@XXXXX ~]# su - rpmdevel
     [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/src
     [rpmdevel@XXXXX ~]$ wget http://ftp.riken.jp/net/apache/apr/apr-1.7.0.tar.gz


  2. RPMの作成(1回目:失敗)
     [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean apr-1.7.0.tar.gz
     エラー: ファイル /home/rpmdevel/src/apr-1.7.0.tar.bz2: そのようなファイルやディレクトリはありません

    なんかエラー出る。。。

  3. 展開して spec ファイルを修正
     [rpmdevel@XXXXX ~]$ tar zxvf apr-1.7.0.tar.gz
     [rpmdevel@XXXXX ~]$ vi apr-1.7.0/apr.spec
     
     Source0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.bz2
     ↓
     Source0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.gz    ← 変更


  4. 再圧縮
     [rpmdevel@XXXXX ~]$ tar zcvf apr-1.7.0.tar.gz apr-1.7.0/


  5. RPMの作成(2回目:成功)
     [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean apr-1.7.0.tar.gz

    ※ソース取得時に .gz でなく .bz2 を落としておけば spec ファイルを修正することもなくすんなりいける。
    .gz と .bz2 の違いは圧縮率だけで .bz2 の方がサイズが小さい。解凍結果はどちらも一緒。
    (参考→[ITPro])

  6. インストール
     [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/rpm/RPMS/i686
     [rpmdevel@XXXXX ~]$ sudo rpm -Uvh apr-1.7.0-1.i686.rpm
     [rpmdevel@XXXXX ~]$ sudo rpm -Uvh apr-devel-1.7.0-1.i686.rpm