使用以下命令在带有raspbian的raspberry pi 3上安装sql数据库(armv71 = 32位):
./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存储库没有“ 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
,但仍然收到与上述相同的错误。请需要帮助!
答案 0 :(得分:0)
直接引用该库是行不通的,我还尝试从源代码构建库并引用它,但是那里也没有运气。因此,我引用了父目录,它起作用了!
./configure --with-mysql --with-mysql-libraries=/usr/lib/arm-linux-gnueabihf/
谢谢大家,祝你好运!