安装mysqludf失败
lib_mysqludf_sys_0.0.3]# ./install.sh
Compiling the MySQL UDF
gcc -Wall -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o /usr/lib/lib_mysqludf_sys.so
make: gcc: Command not found-
make: *** [install] Error 127
ERROR: You need libmysqlclient development software installed
to be able to compile this UDF, on Debian/Ubuntu just run:
apt-get install libmysqlclient15-dev
这个是什么错误 ,如何解决? (当前库 之前仅仅有mysql5.0.45的server client。 首次安装提示如下错误
lib_mysqludf_sys.c:40:23: error: my_global.h: No such file or directory
lib_mysqludf_sys.c:41:20: error: my_sys.h: No such file or directory
lib_mysqludf_sys.c:43:19: error: mysql.h: No such file or directory
lib_mysqludf_sys.c:44:21: error: m_ctype.h: No such file or directory
我于是网上下了 mysql5.0.45 的 MySQL-devel-community-5.0.45-0.rhel5.i386.rpm 这个提示安装有冲突 ,于是我强制安装成功
MySQL-shared-community-5.0.45-0.rhel5.i386.rpm
MySQL-shared-compat-5.0.45-0.rhel5.i386.rpm装完后出现上面的 新错误gcc -Wall -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o /usr/lib/lib_mysqludf_sys.so
make: gcc: Command not found-
make: *** [install] Error 127
ERROR: You need libmysqlclient development software installed
)思考 如果我是删除当前mysql 之后把 5个一套 server client devel shared share-compact 重新安装肯定可以的。
但现在是在线系统, 无法找到当初的那个mysql5.0.45. 所以想知道有没有其他方法可以正常安装
mysqludf??
lib_mysqludf_sys_0.0.3]# ./install.sh
Compiling the MySQL UDF
gcc -Wall -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o /usr/lib/lib_mysqludf_sys.so
make: gcc: Command not found-
make: *** [install] Error 127
ERROR: You need libmysqlclient development software installed
to be able to compile this UDF, on Debian/Ubuntu just run:
apt-get install libmysqlclient15-dev
这个是什么错误 ,如何解决? (当前库 之前仅仅有mysql5.0.45的server client。 首次安装提示如下错误
lib_mysqludf_sys.c:40:23: error: my_global.h: No such file or directory
lib_mysqludf_sys.c:41:20: error: my_sys.h: No such file or directory
lib_mysqludf_sys.c:43:19: error: mysql.h: No such file or directory
lib_mysqludf_sys.c:44:21: error: m_ctype.h: No such file or directory
我于是网上下了 mysql5.0.45 的 MySQL-devel-community-5.0.45-0.rhel5.i386.rpm 这个提示安装有冲突 ,于是我强制安装成功
MySQL-shared-community-5.0.45-0.rhel5.i386.rpm
MySQL-shared-compat-5.0.45-0.rhel5.i386.rpm装完后出现上面的 新错误gcc -Wall -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o /usr/lib/lib_mysqludf_sys.so
make: gcc: Command not found-
make: *** [install] Error 127
ERROR: You need libmysqlclient development software installed
)思考 如果我是删除当前mysql 之后把 5个一套 server client devel shared share-compact 重新安装肯定可以的。
但现在是在线系统, 无法找到当初的那个mysql5.0.45. 所以想知道有没有其他方法可以正常安装
mysqludf??
yum install gcc gcc-c++
make: gcc: Command not found-如何解决
总是 提示 ERROR: You need libmysqlclient development software installed
有一台机器 是 成功装上了gcc 最后执行 rpm -iUvh mysql-compact-5.0.45-7.el5.x86_64.rpm
结果发现有问题 实在没有办法 我强制装上了 --force
最后执行提示错误Compiling the MySQL UDF
gcc -Wall -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o /usr/lib/lib_mysqludf_sys.so
/usr/bin/ld: cannot open output file /usr/lib/lib_mysqludf_sys.so: Permission denied
collect2: ld returned 1 exit status
make: *** [install] Error 1
ERROR: You need libmysqlclient development software installed (该机器 gcc是ok的 )
to be able to compile this UDF, on Debian/Ubuntu just run:
rpm -iUvh MySQL-client-community-5.0.45-0.rhel5.i386.rpm
rpm -iUvh MySQL-devel-community-5.0.45-0.rhel5.i386.rpm
rpm -iUvh MySQL-shared-community-5.0.45-0.rhel5.i386.rpm
rpm -iUvh MySQL-shared-compat-5.0.45-0.rhel5.i386.rpm
把 所有都打上结果还是有以下错误
Compiling the MySQL UDF
gcc -Wall -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o /usr/lib/lib_mysqludf_sys.so
/usr/bin/ld: /tmp/ccozBwJ3.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/tmp/ccozBwJ3.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [install] Error 1
ERROR: You need libmysqlclient development software installed
to be able to compile this UDF, on Debian/Ubuntu just run:
apt-get install libmysqlclient15-dev
(在线机器 不能停掉 如果哦mysql stop 不知是否能打开)