APR-util 1.6.1(RPM)

提供:あべたけの覚書
2023年5月11日 (木) 09:19時点におけるT.Abe (トーク | 投稿記録)による版 (ページの作成:「 APR-util 1.6.1(RPM)のソースを表示 ← APR-util 1.6.1(RPM) ナビゲーションに移動検索に移動 あなたには「このページの編集」を行う権限がありません。理由は以下の通りです: この操作は、以下のグループに属する利用者のみが実行できます: 登録利用者。 このページのソースの閲覧やコピーができます。 ==準備== APR 1.7.0(RPM) のインストール ==インスト…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

APR-util 1.6.1(RPM)のソースを表示 ← APR-util 1.6.1(RPM) ナビゲーションに移動検索に移動 あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:

この操作は、以下のグループに属する利用者のみが実行できます: 登録利用者。

このページのソースの閲覧やコピーができます。

準備

APR 1.7.0(RPM) のインストール

インストール

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


  2. RPMの作成(1回目:失敗)
     [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean apr-util-1.6.1.tar.bz2


    依存性についてエラーが表示される。

    エラー: ビルド依存性の失敗:
            expat-devel は apr-util-1.6.1-1.i686 に必要とされています
            db4-devel は apr-util-1.6.1-1.i686 に必要とされています
            postgresql-devel は apr-util-1.6.1-1.i686 に必要とされています
            mysql-devel は apr-util-1.6.1-1.i686 に必要とされています
            sqlite-devel >= 3.0.0 は apr-util-1.6.1-1.i686 に必要とされています
            unixODBC-devel は apr-util-1.6.1-1.i686 に必要とされています
            openldap-devel は apr-util-1.6.1-1.i686 に必要とされています
            nss-devel は apr-util-1.6.1-1.i686 に必要とされています


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


  4. デフォルトのリポジトリに freetds-devel が無いので EPELのリポジトリからインストールする。
    (※EPELのリポジトリ設定については[yumリポジトリにEPELを追加する]を参照。)
     [root@XXXXX ~]# yum --enablerepo=epel install freetds-devel


    PostgreSQL本家のPRMからPostgreSQLをデフォルトでインストールした場合、 バージョンが9以降ではパスが「/usr/pgsql」ではなく「/usr/pgsql-9.X」になっているのでspecファイルを環境に合わせ修正。

     [root@XXXXX ~]# su - rpmdevel
     [rpmdevel@XXXXX ~]$ cd src/
     [rpmdevel@XXXXX ~]$ tar jxvf apr-util-1.6.1.tar.bz2
     [rpmdevel@XXXXX ~]$ vi apr-util-1.6.1/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                            \                  ← こうする


  5. 再圧縮
     [rpmdevel@XXXXX ~]$ tar jcvf apr-util-1.6.1.tar.bz2 apr-util-1.6.1/


  6. RPMの作成(2回目:成功)
     [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean apr-util-1.6.1.tar.bz2


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


  8. APR-util 1.6.1(RPM) に戻る。 案内メニュー ログインページ議論閲覧ソースを表示履歴表示検索 あべたけの覚え書き内を検索 メインページ 最近の更新 ヘルプ Linux コマンドとか CentOS Howto RPM yum vim 6.5 6.10 メモ ntp Howto OpenSSL Howto 1.0.1e OpenSSH 6.1p1 OpenSSH (by RPM) 6.5p1 (RPM) 8.0p1 (RPM) PostgreSQL (by RPM) 11.2 (RPM) APR (by RPM) 1.7.0 (RPM) APR-util (by RPM) 1.6.1 (RPM) Apache (by RPM) 2.4.39 (RPM) Subversion 1.12.0 Apache Howto 2.2.21 Ruby 1.9.3 Ruby (by RPM) 2.0.0 (RPM) Python 2.6.2 Subversion (by RPM) 1.8.8 (RPM) Git 1.7.7.4 expat 2.1.0 neon 0.29.6 PostgreSQL 9.2.2 readline 5.2 psycopg2 2.0.11 PHP4 4.4.8 ncurses 5.5 ツール リンク元 関連ページの更新状況 特別ページ ページ情報 このページは 3,020 回アクセスされました。 プライバシー・ポリシーあべたけの覚え書きについて免責事項Powered by MediaWiki