Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103001
  • 博文数量: 42
  • 博客积分: 1445
  • 博客等级: 上尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-28 13:57
文章分类

全部博文(42)

文章存档

2010年(10)

2009年(32)

我的朋友

分类:

2010-01-06 15:01:59

60964,60965c60047,60048
< MYSQL_DIR=/home/yuan520/server/mysql51
< MYSQL_INC_DIR=/home/yuan520/server/mysql51/include/mysql
---
> MYSQL_DIR=
> MYSQL_INC_DIR=
60967,60977c60050,60060
< # for i in $PHP_MYSQL /home/yuan520/server/mysql51/lib/mysql/ /usr; do

< # if test -r $i/include/mysql/mysql.h; then

< # MYSQL_DIR=$i

< # MYSQL_INC_DIR=$i/include/mysql

< # break

< # elif test -r $i/include/mysql.h; then

< # MYSQL_DIR=$i

< # MYSQL_INC_DIR=$i/include

< # break

< # fi

< # done

---
> for i in $PHP_MYSQL /usr/local /usr; do
> if test -r $i/include/mysql/mysql.h; then
> MYSQL_DIR=$i
> MYSQL_INC_DIR=$i/include/mysql
> break
> elif test -r $i/include/mysql.h; then
> MYSQL_DIR=$i
> MYSQL_INC_DIR=$i/include
> break
> fi
> done
60999,61009c60082,60090
< # for i in $PHP_LIBDIR $PHP_LIBDIR/mysql; do

< #

< # str="$MYSQL_DIR/$i/lib$MYSQL_LIBNAME.*"

< # for j in `echo $str`; do

< # if test -r $j; then

< # MYSQL_LIB_DIR=$MYSQL_DIR/$i

< # break 2

< # fi

< # done

< #

< # done

---
> for i in $PHP_LIBDIR $PHP_LIBDIR/mysql; do
>
> str="$MYSQL_DIR/$i/lib$MYSQL_LIBNAME.*"
> for j in `echo $str`; do
> if test -r $j; then
> MYSQL_LIB_DIR=$MYSQL_DIR/$i
> break 2
> fi
> done
61011c60092
< MYSQL_LIB_DIR=/home/yuan520/server/mysql51/lib
---
> done



上面是diff 的结果

mysqlclient error 报错 或者说 找不到libmysqlclient.so 类似的库的时候

第一个想法就是找到这个东西,然后 给路径Makefile

这里是我改他的路径,不难看出,他做了一个判断,我们注释掉判断 然后手动定义MYSQL_LIB_DIR等的 目录变量,便可顺利编译过去

当然也可以更新ldconfig,方法不同,大道归一



阅读(791) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~