[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 メーリングリストの案内