島村@太宰府市です

pkg_add -r php4-cgi を実行すると

package 'php4-4.4.2_1' conflicts with php4-cgi-4.4.2_1

となったために一旦 php 関連を全部アンインストールしてから php4-cgi のみ
をインストールすると無事成功しました。cgi 版の php が動作します。

ただ、この後 php4-mbstring や php4-pgsql を追加インストールしようとする
とどうしても前提条件として php4-4.4.2_1 をインストールしようとしてしま
い、その結果 conflicts 発生となって追加機能をインストールすることができ
ません。

please use pkg_delete first to remove conflicting package(s) or -f to
force installation

と出たので

# pkg_add -r -f php4-mbstring

としてみましたが

Fetching
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.1-release/Latest/php4-mbstring.tbz...
Done.
Fetching
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.1-release/All/php4-4.4.2_1.tbz...
Done.
pkg_add: package 'php4-4.4.2_1' conflicts with php4-cgi-4.4.2_1
pkg_add: please use pkg_delete first to remove conflicting package(s) or
-f to force installation
pkg_add: pkg_add of dependency 'php4-4.4.2_1' failed (proceeding anyway)
pkg_add: can't open dependency file '/var/db/pkg/php4-4.4.2_1/+REQUIRED_BY'!
dependency registration is incomplete

となりました。pkg_info を見ると php4-mbstring はリストに出てくるのでイン
ストールはできているようです。

ほかの php モジュールも同じ要領で追加インストールして様子を見ようと思い
ます。

メールによる返信