libmysqlclient

pip安装mysql-python模块报错:cannot find -lmysqlclient_r

妖精的绣舞 提交于 2020-03-02 04:15:17
1.现象; gcc -pthread -shared -Wl,-z,relro build/temp.linux-x86_64-2.7/_mysql.o -L/usr/lib64 -L/usr/lib64 -lmysqlclient_r -lpthread -lm -lrt -ldl -lpython2.7 -o build/lib.linux-x86_64-2.7/_mysql.so /usr/bin/ld: cannot find -lmysqlclient_r collect2: error: ld returned 1 exit status error: command 'gcc' failed with exit status 1 2. /usr/bin/ld: cannot find -lmysqlclient_r 这个可以看出是找不到mysqlclient_r文件或函数; 从现象的第一行看出是在/usr/lib64 路径下找mysqlclient_r 3.解决方法(copy文件到/usr/lib64/路径下): #cp /usr/lib64/mysql/libmysqlclient_r.a /usr/lib64/ 4.可以正常安装mysql-ptyhon #pip install mysql-python 来源: oschina 链接: https://my

mysqlnd 以及 libmysqlclient

半腔热情 提交于 2019-12-02 07:13:06
1. PHP拓展 1.1 PHP核心 PHP的核心是由两个独立的部分组成的。 在最底层是Zend Engine (ZE) 。ZE 负责把人类可以理解的脚本解析成机器可以理解的符号(token),然后在一个进程空间内执行这些符号。ZE还负责内存管理,变量作用域,以及函数调用的调度。 另一部分是PHP 。PHP负责与SAPI层(Server Application Programming Interface,经常被用来与Apache, IIS, CLI, CGI等host环境进行关联)的交互以及绑定。它也为safe mode和open basedir检查提供了一个统一的控制层,就像streams层把文件和网络I/O与用户空间函数(例如fopen(),fread()和fwrite())关联起来一样。 1.2 拓展形式 PEAR。PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR就是PHP的CPAN(Perl第三方代码库)。 PECL。PECL(PHP Extension Community Library),PHP的扩展库,它提供了一系列已知的扩展库,由C++等其他语言编写而成,以.so形式出现,.so 为共享库,是shared object