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的符号链接,并且解决了问题。
事实上,事实证明,在tmp下的mysql.sock文件sym链接是brokan。无论如何,它现在是固定的。感谢您的回答。 – ODelibalta