ODBC无法连接libmyodbc3-3.51.27.so找不到

问题描述:

我不断收到该错误。但是,我在错误指向的目录下看到该文件。我不明白它为什么认为它不在那里。ODBC无法连接libmyodbc3-3.51.27.so找不到

我正在运行CentOS 64位,并试图在其上安装storegrid。我看过其他机器和目录权限是一样的。它适用于这些机器。

有什么我不见了吗?

[01000][unixODBC][Driver Manager]Can't open lib '/usr/local/lib/libmyodbc3-3.51.27.so' : file not found 

我以前看过这种错误。这个库有另一个链接到它的库,它无法找到。

您可以查看所有这些所需的库这个LIB通过这样

LDD /usr/local/lib/libmyodbc3-3.51.27.so

在这种情况下,你会工作想跑

ldd /usr/local/lib/libmyodbc3-3.51.27.so | grep的-i ODBC

这会告诉你,libmyodbc3-3.51.27.so需要libodbc.so.1

现在,libodbc.so.1是的unixODBC-2.3.0的一部分,但是CentOS的附带的unixODBC -2.2.14其中有libodbc.so.2

您需要创建一个从libodbc.so.1到libodbc.so.2的符号链接,并且解决了问题。

+0

事实上,事实证明,在tmp下的mysql.sock文件sym链接是brokan。无论如何,它现在是固定的。感谢您的回答。 – ODelibalta