【发布时间】:2019-06-18 17:46:12
【问题描述】:
使用以下命令在带有 raspbian(armv71 = 32 位)的 raspberry pi 3 上安装 sql 数据库:
./configure --with-mysql --with-mysql-libraries=/usr/lib/i386-linux-gnu
我收到一个错误:
**********************************************
ERROR: unable to find mysqlclient library (libmysqlclient.*)
checked in the following places
/usr/lib/i386-linux-gnu
/usr/lib/i386-linux-gnu/lib
/usr/lib/i386-linux-gnu/mysql
/usr/lib/i386-linux-gnu/mysql/lib
/usr/lib/i386-linux-gnu/lib/mysql
**********************************************
Raspbian repos 没有“libmysqlclient”,但有以下内容:
sudo apt search libmysqlclient
Sorting... Done
Full Text Search... Done
default-libmysqlclient-dev/stable,now 1.0.2 armhf [installed]
MySQL database development files (metapackage)
libcrypt-mysql-perl/stable 0.04-6+b2 armhf
Perl module to emulate the MySQL PASSWORD() function
libglpk40/stable 4.61-1 armhf
linear programming kit with integer (MIP) support
libmariadbclient-dev-compat/stable,now 10.1.37-0+deb9u1 armhf [installed,automatic]
MariaDB database development files (libmysqlclient compatibility)
default-libmysqlclient-dev 不是可链接库。
sudo ldconfig -p | grep libmysqlclient
[returns nothing]
但是 libmariadbclient 是..
sudo ldconfig -p | grep maria
libmariadbclient.so.18 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libmariadbclient.so.18
libmariadbclient.so (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libmariadbclient.so
所以我尝试了以下命令:
./configure LDFLAGS="-L/usr/lib/arm-linux-gnueabihf/libmariadbclient.so.18" --with-mysql --with-mysql-libraries=/usr/lib/i386-linux-gnu
./configure LDFLAGS="-L/usr/lib/arm-linux-gnueabihf/libmariadbclient.so" --with-mysql --with-mysql-libraries=/usr/lib/i386-linux-gnu
但仍然得到与上述相同的错误。需要帮助!
【问题讨论】:
标签: mysql linux build raspberry-pi shared-libraries