mysql - FreeBSD 9.2 (x64) libmysqlclient.so.18

标签 mysql client freebsd ldd

我在我的专用服务器上使用 FreeBSD 9.2 64 位,并且我有在 FreeBSD 32 位系统上编译的库。这个库使用 libmysqlclient.so.18,我有问题,因为我不知道如何在我的 64 位操作系统上安装 32 位版本,而不删除我的服务器上现有的 64 位 libmysqlclient.so.18。

LDD 输出:

ldd ./libgame.so
./libgame.so:
    libthr.so.3 => /usr/lib32/libthr.so.3 (0x28240000)
    libmysqlclient.so.18 => not found (0)
    libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0x28260000)
    libm.so.5 => /usr/lib32/libm.so.5 (0x2834d000)
    libc.so.7 => /usr/lib32/libc.so.7 (0x2806c000)
    libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0x28367000)

最佳答案

您不需要安装 32 位软件包。

提供缺少的共享库应该足够了。只需从 i386 版本的 mysql55-client 包中取出 libmysqlclient.so.18 (例如 -- 来自 portsmon Page )并将其放在/usr/lib32

如果 libmysql-client 依赖于其他不存在的共享库,则需要重复该过程。

关于mysql - FreeBSD 9.2 (x64) libmysqlclient.so.18,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24228314/

相关文章:

php - 如何使用PHP向数据库中的2个表插入数据?

mysql - 我们如何使用 MySQL 和正则表达式查找域名

php - Webmatrix 显示空白页

ubuntu - Aerospike 不断收到客户端超时错误

php - 使用两个查询或允许 PHP 对 : Which is generally faster? 进行排序

c++ - boost::asio 客户端连接停止接收数据

javascript - 如何以 express 方式发送比较哈希?服务器到客户端

c - kill - 它会立即终止进程吗?

unix - 如何在文件中重定向top命令的输出

c - 强制程序在 freebsd 上创建 coredump