目次




RPM も参照の事。

準備

インストール

  1. ソースの取得
    # su - rpmdevel
    $ cd src/
    $ wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//apr/apr-util-1.5.3.tar.bz2

  2. RPMの作成(1回目:失敗)
    $ rpmbuild -tb --clean apr-util-1.5.3.tar.bz2
    依存性についてエラーが表示される。
    エラー: ビルド依存性の失敗:
           expat-devel は apr-util-1.5.3-1.i686 に必要とされています
           libuuid-devel は apr-util-1.5.3-1.i686 に必要とされています
           db4-devel は apr-util-1.5.3-1.i686 に必要とされています
           mysql-devel は apr-util-1.5.3-1.i686 に必要とされています
           sqlite-devel >= 3.0.0 は apr-util-1.5.3-1.i686 に必要とされています
           freetds-devel は apr-util-1.5.3-1.i686 に必要とされています
           unixODBC-devel は apr-util-1.5.3-1.i686 に必要とされています
           openldap-devel は apr-util-1.5.3-1.i686 に必要とされています
           nss-devel は apr-util-1.5.3-1.i686 に必要とされています

    1. yumで足りないものをインストールする
      $ exit
      # yum -y install \
      > expat-devel \
      > libuuid-devel \
      > db4-devel \
      > mysql-devel \
      > sqlite-devel \
      > freetds-devel \
      > unixODBC-devel \
      > openldap-devel \
      > nss-devel

    2. デフォルトのリポジトリに freetds-devel が無いので EPELのリポジトリからインストールする。
      (※EPELのリポジトリ設定についてはyumリポジトリにEPELを追加するを参照。)
      # yum --enablerepo=epel install freetds-devel
    3. PostgreSQL本家のPRMからPostgreSQLをデフォルトでインストールした場合、 バージョンが9以降ではパスが「/usr/pgsql」ではなく「/usr/pgsql-9.X」になっているのでspecファイルを環境に合わせ修正。
      $ tar jxvf apr-util-1.5.3.tar.bz2
      $ vi apr-util-1.5.3/apr-util.spec
      
      〜(略)〜
      %build
      %configure --with-apr=%{_prefix} \
             --includedir=%{_includedir}/apr-%{apuver} \
             --with-ldap --without-gdbm \
             --with-sqlite3 --with-pgsql --with-mysql --with-freetds --with-odbc \   ← ここを
             --with-sqlite3 --with-mysql --with-freetds --with-odbc \                  ← こうする
             --with-pgsql=/usr/pgsql-9.3                            \                  ← こうする

  3. 再圧縮
    $ tar jcvf apr-util-1.5.3.tar.bz2 apr-util-1.5.3/

  4. RPMの作成(2回目:成功)
    $ rpmbuild -tb --clean apr-util-1.5.3.tar.bz2

  5. インストール
    $ sudo rpm -Uvh /home/rpmdevel/rpm/RPMS/i686/apr-util-1.5.3-1.i686.rpm
    $ sudo rpm -Uvh /home/rpmdevel/rpm/RPMS/i686/apr-util-devel-1.5.3-1.i686.rpm


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-05-10 (水) 20:53:33