''目次''
#contents
~
----
~
※ [[RPM]] も参照の事。~
~
*準備 [#nc2e33a3]
-[[APR 1.5.0(RPM)]] のインストール~
~
*インストール [#q1608cbd]
+''ソースの取得''
 # su - rpmdevel
 $ cd src/
 $ wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//apr/apr-util-1.5.3.tar.bz2
~
+''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 に必要とされています
~
++yumで足りないものをインストールする
 $ exit
 # yum -y install \
 > expat-devel \
 > libuuid-devel \
 > db4-devel \
 > mysql-devel \
 > sqlite-devel \
 > freetds-devel \
 > unixODBC-devel \
 > openldap-devel \
 > nss-devel
~
++デフォルトのリポジトリに freetds-devel が無いので EPELのリポジトリからインストールする。
~
(※EPELのリポジトリ設定については[[yumリポジトリにEPELを追加する:http://www.abetake.com/index.php?yum#l7bff16f]]を参照。)
 # yum --enablerepo=epel install freetds-devel
++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                            \                  ← こうする
~
+''再圧縮''
 $ tar jcvf apr-util-1.5.3.tar.bz2 apr-util-1.5.3/
~
+''RPMの作成(2回目:成功)''
 $ rpmbuild -tb --clean apr-util-1.5.3.tar.bz2
~
+''インストール''
 $ 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