- 论坛徽章:
- 0
|
以前安装php一点问题都没有.今天换了64位却安装不下去了.
2.6.18 的内核 rhel5. 64位
安装php --with-mysql=/soft/mysql
checking for MSSQL support via FreeTDS... no
checking for MySQL support... yes
checking for specified location of the MySQL UNIX socket... /tmp/mysql.sock
checking for mysql_close in -lmysqlclient... no
checking for mysql_error in -lmysqlclient... no
configure: error: mysql configure failed. Please check config.log for more information.
----------------------------------------------------
#cat config.log- configure:60081: checking for MySQL support
- configure:60128: checking for specified location of the MySQL UNIX socket
- configure:60332: checking for mysql_close in -lmysqlclient
- configure:60351: gcc -o conftest -I/usr/include -g -O2 -fvisibility=hidden -Wl,-rpath,/soft/mysql/lib -L/soft/mysql/lib -L/usr/lib -Wl,-rpath,/soft/zlib//lib -L/soft/zlib//lib -Wl,-rpath,/soft/jpeg//lib -L/soft/jpeg//lib -Wl,-rpath,/soft/libpng//lib -L/soft/libpng//lib -Wl,-rpath,/soft/freetype//lib -L/soft/freetype//lib -Wl,-rpath,/soft/gd//lib -L/soft/gd//lib conftest.c -lmysqlclient -lgd -lfreetype -lpng -lz -ljpeg -lz -lm -ldl -lnsl -lxml2 -lz -lm -lxml2 -lz -lm 1>&5
- /usr/bin/ld: skipping incompatible /soft/mysql/lib/libmysqlclient.so when searching for -lmysqlclient
- /usr/bin/ld: skipping incompatible /soft/mysql/lib/libmysqlclient.a when searching for -lmysqlclient
- /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libmysqlclient.a when searching for -lmysqlclient
- /usr/bin/ld: skipping incompatible /usr/lib/../lib64/libmysqlclient.a when searching for -lmysqlclient
- /usr/bin/ld: skipping incompatible /usr/lib64/libmysqlclient.a when searching for -lmysqlclient
- /usr/bin/ld: skipping incompatible /usr/lib64/libmysqlclient.a when searching for -lmysqlclient
- /usr/bin/ld: cannot find -lmysqlclient
- collect2: ld returned 1 exit status
- configure: failed program was:
- #line 60340 "configure"
- #include "confdefs.h"
- /* Override any gcc2 internal prototype to avoid an error. */
- /* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
- char mysql_close();
- int main() {
- mysql_close()
- ; return 0; }
- configure:60574: checking for mysql_error in -lmysqlclient
- configure:60593: gcc -o conftest -I/usr/include -g -O2 -fvisibility=hidden -Wl,-rpath,/soft/mysql/lib -L/soft/mysql/lib -Wl,-rpath,/soft/zlib//lib -L/soft/zlib//lib -L/usr/lib -Wl,-rpath,/soft/zlib//lib -L/soft/zlib//lib -Wl,-rpath,/soft/jpeg//lib -L/soft/jpeg//lib -Wl,-rpath,/soft/libpng//lib -L/soft/libpng//lib -Wl,-rpath,/soft/freetype//lib -L/soft/freetype//lib -Wl,-rpath,/soft/gd//lib -L/soft/gd//lib -Wl,-rpath,/soft/zlib/ -L/soft/zlib/ conftest.c -lmysqlclient -lz -lgd -lfreetype -lpng -lz -ljpeg -lz -lm -ldl -lnsl -lxml2 -lz -lm -lxml2 -lz -lm 1>&5
- /usr/bin/ld: skipping incompatible /soft/mysql/lib/libmysqlclient.so when searching for -lmysqlclient
- /usr/bin/ld: skipping incompatible /soft/mysql/lib/libmysqlclient.a when searching for -lmysqlclient
- /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libmysqlclient.a when searching for -lmysqlclient
- /usr/bin/ld: skipping incompatible /usr/lib/../lib64/libmysqlclient.a when searching for -lmysqlclient
- /usr/bin/ld: skipping incompatible /usr/lib64/libmysqlclient.a when searching for -lmysqlclient
- /usr/bin/ld: skipping incompatible /usr/lib64/libmysqlclient.a when searching for -lmysqlclient
- /usr/bin/ld: cannot find -lmysqlclient
- collect2: ld returned 1 exit status
- configure: failed program was:
- #line 60582 "configure"
- #include "confdefs.h"
- /* Override any gcc2 internal prototype to avoid an error. */
- /* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
- char mysql_error();
- int main() {
- mysql_error()
- ; return 0; }
复制代码 查了下,有可能是库路径不对啥的.也不太懂.
#echo $LD_LIBRARY_PATH
/usr/lib64::/usr/local/lib:/usr/lib64:/usr/lib64:/soft/mysql/lib:/usr/lib
/soft/mysql/lib里也有- ls /soft/mysql/lib/ |grep libmysql
- libmysqlclient.a
- libmysqlclient.la
- libmysqlclient_r.a
- libmysqlclient_r.la
- libmysqlclient_r.so
- libmysqlclient_r.so.16
- libmysqlclient_r.so.16.0.0
- libmysqlclient.so
- libmysqlclient.so.16
- libmysqlclient.so.16.0.0
- libmysqld.a
复制代码 请问各位,这是个神马情况. |
|