FreeBSD 9.2(x64)libmysqlclient.so.18

时间:2014-06-15 09:38:12

标签: mysql client freebsd ldd

我在我的专用服务器上使用FreeBSD 9.2 64bit,我有在FreeBSD 32bit系统上编译的库。这个库使用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)

1 个答案:

答案 0 :(得分:0)

您无需安装32位软件包。

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

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