无法编译PHP undefined reference to `libiconv_open
[
|
2010/04/30 13:15]
|
2010/04/30 13:15]
无法编译PHP undefined reference to `libiconv_open 的解决方法:
make时提示:
.....................................................
ext/iconv/.libs/iconv.o(.text+0x1738): In function `zif_iconv_mime_encode':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1017: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x1756):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1031: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x1993):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1290: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x19ad):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1293: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x1b01):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1102: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1b33):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1134: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1b5e):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1150: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1e10):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1202: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1e3c):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1233: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x207f):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1277: more undefined references to `libiconv' follow
ext/iconv/.libs/iconv.o(.text+0x2c08): In function `php_iconv_stream_filter_dtor':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2393: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x2cf2): In function `php_iconv_stream_filter_append_bucket':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2543: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x2d34):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2543: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x2de7):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2465: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x30e2): In function `php_iconv_stream_filter_factory_create':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2419: undefined reference to `libiconv_open'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
make时提示:
.....................................................
ext/iconv/.libs/iconv.o(.text+0x1738): In function `zif_iconv_mime_encode':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1017: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x1756):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1031: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x1993):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1290: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x19ad):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1293: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x1b01):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1102: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1b33):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1134: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1b5e):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1150: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1e10):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1202: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1e3c):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1233: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x207f):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1277: more undefined references to `libiconv' follow
ext/iconv/.libs/iconv.o(.text+0x2c08): In function `php_iconv_stream_filter_dtor':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2393: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x2cf2): In function `php_iconv_stream_filter_append_bucket':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2543: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x2d34):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2543: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x2de7):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2465: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x30e2): In function `php_iconv_stream_filter_factory_create':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2419: undefined reference to `libiconv_open'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
linux 主DNS和辅助DNS的配置
[
|
2009/07/25 02:43]
|
2009/07/25 02:43]
1 安装 bind-chroot-9.2.4-2
bind-libs-9.2.4-2
ypbind-1.17.2-3
bind-utils-9.2.4-2
bind-9.2.4-2
bind-devel-9.2.4-2
bind-chroot-9.2.4-2
2 在/var/named 下做link
55.net -> /var/named/chroot/var/named/55.net
55.net.local -> /var/named/chroot/var/named/55.net.local
localdomain.zone -> /var/named/chroot/var/named/localdomain.zone
localhost.zone -> /var/named/chroot/var/named/localhost.zone
localtime -> /var/named/chroot/var/named/localtime
named.broadcast -> /var/named/chroot/var/named/named.broadcast
named.ca -> /var/named/chroot/var/named/named.ca
named.conf -> /var/named/chroot/etc/named.conf
named.ip6.local -> /var/named/chroot/var/named/named.ip6.local
named.local -> /var/named/chroot/var/named/named.local
named.zero -> /var/named/chroot/var/named/named.zero
rndc.key -> /var/named/chroot/etc/rndc.key
下载文件
其中 所有bind的文件在 bind.tar.gz 压缩包里。
3 配置主dns的named.conf文件内容为
// Default named.conf generated by install of bind-9.2.4-2
options {
listen-on port 53 {192.168.0.105;};
#listen-on-v6 port 53 {::1;};
notify yes;
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
query-source port 53;
#query-source-v6 port 53;
allow-query {any;};
};
zone "." IN {
type hint;
file "named.ca";
};
#zone "localdomain" IN {
# type master;
# file "localdomain.zone";
# allow-update { none; };
#};
#zone "localhost" IN {
# type master;
# file "localhost.zone";
# allow-update { none; };
#};
bind-libs-9.2.4-2
ypbind-1.17.2-3
bind-utils-9.2.4-2
bind-9.2.4-2
bind-devel-9.2.4-2
bind-chroot-9.2.4-2
2 在/var/named 下做link
55.net -> /var/named/chroot/var/named/55.net
55.net.local -> /var/named/chroot/var/named/55.net.local
localdomain.zone -> /var/named/chroot/var/named/localdomain.zone
localhost.zone -> /var/named/chroot/var/named/localhost.zone
localtime -> /var/named/chroot/var/named/localtime
named.broadcast -> /var/named/chroot/var/named/named.broadcast
named.ca -> /var/named/chroot/var/named/named.ca
named.conf -> /var/named/chroot/etc/named.conf
named.ip6.local -> /var/named/chroot/var/named/named.ip6.local
named.local -> /var/named/chroot/var/named/named.local
named.zero -> /var/named/chroot/var/named/named.zero
rndc.key -> /var/named/chroot/etc/rndc.key
下载文件 其中 所有bind的文件在 bind.tar.gz 压缩包里。
3 配置主dns的named.conf文件内容为
// Default named.conf generated by install of bind-9.2.4-2
options {
listen-on port 53 {192.168.0.105;};
#listen-on-v6 port 53 {::1;};
notify yes;
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
query-source port 53;
#query-source-v6 port 53;
allow-query {any;};
};
zone "." IN {
type hint;
file "named.ca";
};
#zone "localdomain" IN {
# type master;
# file "localdomain.zone";
# allow-update { none; };
#};
#zone "localhost" IN {
# type master;
# file "localhost.zone";
# allow-update { none; };
#};



姓名:传奇
