[PHP-users 5744] php4_iconv-1.0.1について

Tetuya Saito php-users@php.gr.jp
Thu, 28 Feb 2002 09:49:19 +0900


皆さん、おはようございます

斉藤@RITEと申します。
いつも、本メーリングリストでは勉強させていただいております。

さて、今回、下記のような環境でphp4_iconv-1.0.1をinstallしたいと思い挑戦
致しております。
[環境]
OS:solaris7(SPARC)
php:PHP-4.1.1
iconv:php4_iconv-1.0.1,libiconv-1.7
mbregex:php4_mbregex-1.3.1
gcc:2.95.3
ldap:openldap-2.0.7

上記のような環境を用いまして、下記のような手順を用いてPHP-4.1.1をビルド
しました。
1.php-4.1.1.tar.gzを解凍・伸張しました。
2.php4_iconv-1.0.1.tar.gzをtar zxf php4_iconv-1.0.1.tar.gz -C
php-4.1.1/extで解凍・伸張しました。
3.php4_mbregex-1.3.1.tar.gzをtar zxf php4_mbregex-1.3.1.tar.gz -C php-4.1.1/ext
を解凍・伸張しました。
4.php-4.1.1のtopで、rm configureを実行し、buildconfでconfigureを再構築
しました。
5.configureを下記オプションを用いて、実行しました。
[configureのオプション]
env CC=/usr/local/bin/gcc ./configure --enable-iconv\
--with-apxs=/usr/local/apache/bin/apxs --enable-mbregex \
--enable-mbstring --enable-mbstr-enc-trans \
--with-ldap=/usr/local --without-mysql

6.configure終了後、makeを実行したところ、iconvのmakeで下記のようなエラー
が発生してしまいました。
[make中のエラー]
Making all in iconv
make[2]: Entering directory `/export/home/tetuya/ldapexplorer/php-4.1.1/ext/iconv'
make[3]: Entering directory `/export/home/tetuya/ldapexplorer/php-4.1.1/ext/iconv'
/bin/sh /export/home/tetuya/ldapexplorer/php-4.1.1/libtool --silent --mode=compile /usr/lo
cal/bin/gcc  -I. -I/export/home/tetuya/ldapexplorer/php-4.1.1/ext/iconv -I/export/home/tet
uya/ldapexplorer/php-4.1.1/main -I/export/home/tetuya/ldapexplorer/php-4.1.1 -I/usr/local/
apache/include -I/export/home/tetuya/ldapexplorer/php-4.1.1/Zend -I/usr/local/include -I/e
xport/home/tetuya/ldapexplorer/php-4.1.1/ext/xml/expat  -D_POSIX_PTHREAD_SEMANTICS -DSOLAR
IS2=270 -DUSE_EXPAT -I/export/home/tetuya/ldapexplorer/php-4.1.1/TSRM -g -O2 -prefer-pic
-c php_iconv.c
php_iconv.c:31: warning: initialization makes integer from pointer without a cast
php_iconv.c:31: initializer element is not computable at load time
php_iconv.c:31: (near initialization for `iconv_module_entry.size')
php_iconv.c:32: warning: initialization makes integer from pointer without a cast
php_iconv.c:33: warning: initialization makes integer from pointer without a cast
php_iconv.c:34: warning: initialization makes integer from pointer without a cast
make[3]: *** [php_iconv.lo] Error 1
make[3]: Leaving directory `/export/home/tetuya/ldapexplorer/php-4.1.1/ext/iconv'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/export/home/tetuya/ldapexplorer/php-4.1.1/ext/iconv'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/export/home/tetuya/ldapexplorer/php-4.1.1/ext'
make: *** [all-recursive] Error 1

上記のような状況です。
色々とweb及び、過去メールの情報を検索したのですが、今回のエラーに関する
解決方法を見つけることができませんでした。
識者の皆様、上記のような状況を解決するには、どのようにすれば良いのでしょ
うか?
ご助言よろしくお願い申し上げます。

-- 
***************************************************************
* 財団法人 地球環境産業技術研究機構
* 研究企画部 研究支援課
* 斉藤 哲也 
* e-mail:tetuya@rite.or.jp
* 住  所: 〒619-0292 京都府相楽郡木津町木津川台9−2
* 電  話: 0774−75−2303
* FAX: 0774−75−2316
* PGP Finger Print A803 6D0F B3CC D357 9858  187C 4BBE 6D36 A2F5 FE75
****************************************************************