[PHP-users 18919]Re: pgsql.soがインストールできません

Tadashi Jokagi ml @ elf.no-ip.org
2003年 11月 14日 (金) 16:13:12 JST


      ぢょ〜@よくきたなです.

<kkmmllk @ mail.goo.ne.jp>さんの「[PHP-users 18907] Re: pgsql.soがインストールできません」から
>「pgsql.soをインストールしたい」のです。
>書いてないですね。言葉足らずですいません。

      ぶっちゃけ全然分からないんですよね(苦笑 意外とありそうでなかなか
    無い PHP の RPM 的なビルド手順です.

#コマンドは打ち間違えとか必ずあるので「コピー&ペースト」推奨です.

■作業環境の構築
・一般ユーザーになって下記を実行

コマンド→mkdir -p rpm/{BUILD,SOURCES,SPECS,SRPMS,RPMS}
コマンド→mkdir -p rpm/{i386,noarch}
コマンド→echo "%_topdir $HOME/rpm" > ~/.rpmmacros

■php-4.2.2-17.2.src.rpm の入手

コマンド→wget ftp://ftp.rpmfind.net/linux/7/redhat/updates/9/en/os/SRPMS/php-4.2.2-17.2.src.rpm

■ビルド準備

コマンド→rpm -ihv php-4.2.2-17.2.src.rpm

□SPECの書き換え

エディタが開くので書き手順で修正する

コマンド→vi ~/rpm/SPECS/php.spec

・「%configure」というキーワードを探す(260行目あたりです)
・該当行に「--enable-mbstring --enable-mbregex」を追加(263行目位がいい
  かと)
・保存してエディタを終了(半角英大文字「Z」を2回入力)

■ビルド

コマンド→rpmbuild -ba ~/rpm/SPECS/php.spec
(ビルドが始まるかエラーで出る)

□ビルドが正常終了した

◇phpのインストール
  root になって下記を実行
# rpm -Uhv /home/さっきのユーザー名/rpm/RPMS/i386/php-*.i386.rpm

□開始直後にエラー
  rpm が足りない(下記例)
        freetype-devel is needed by php-4.2.2-17.2
        gd-devel >= 1.8.4 is needed by php-4.2.2-17.2
  この例だと freetype-devel と gd-devel が足りません.

□しばらく作業をしてエラー
  多分あなたの手に負えません. 諦めまるか再度エラー状況込みで報告しましょ
  う.

----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Shibuya city mailto:elf @ elf.no-ip.org
Yokukitana http://elf.no-ip.org/
Yokukitana with PukiWiki http://elf.no-ip.org/wiki/


PHP-users メーリングリストの案内