1

php.netから最新のphpバージョンをダウンロードしました。つまりPHP5.4.8です。

次のコマンドで設定しました

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-intl --with-libdir=lib64 --with-pear --with-mcrypt --with-mhash --enable-mbstring --with-iconv --with-icu-dir=/usr --with-gettext --with-curl --with-mysqli --with-freetype --with-gd --with-curlwrappers --with-jpeg-dir=/usr --with-png-dir=/usr

この後、PHPのビルド/コンパイルを開始する「make」を実行します。その後しばらくして

エラーが発生します

ext/intl/.libs/php_intl.o: In function `zm_startup_intl':
php-5.4.8/ext/intl/php_intl.c:651: undefined reference to `spoofchecker_register_Spoofchecker_class'
php-5.4.8/ext/intl/php_intl.c:654: undefined reference to `spoofchecker_register_constants'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1 

解決策を見つけるのに多くの時間を費やしました。私は何からも出られません。このエラーが正確に何を意味するのか誰かが知っていますか?このエラーを取り除く方法は?

4

1 に答える 1

1

システムにICU開発ライブラリをインストールします。

yum install libicu-devel

ICU開発ライブラリをインストールする必要があります。エラーは、libファイルが見つからないか見つからないことを意味すると思います。

于 2012-10-23T02:43:02.140 に答える