无法在MacOS X 10.7 Lion上使用ODBC与PostgreSQL一起使用

时间:2012-02-13 04:18:25

标签: xcode odbc osx-lion

我使用PostgreSQL 9.1(来自官方发行版,而不是内置版本)安装并与MacOS Lion中的浏览器很好地对话。但是我无法使用ODBC。我安装了XCode以获得所需的libltdl.3.dylib,以及psqlODBC驱动程序。然后我在/usr/lib/libltdl.3.dylib中创建了一个符号链接,以便psqlODBC找到该库。 psqlODBC在iodbcinst.ini中注册。但是,当我尝试打开连接时,我得到两个不同的错误。在iodbctest:

1: SQLDriverConnect = [iODBC][Driver Manager]dlopen({/Library/PostgreSQL/psqlODBC/lib/psqlodbcw.so}, 6): image not found (0) SQLSTATE=00000
2: SQLDriverConnect = [iODBC][Driver Manager]Specified driver could not be loaded (0) SQLSTATE=IM003

通过申请:

[iODBC][Driver Manager]dlopen(/Library/PostgreSQL/psqlODBC/lib/psqlodbcw.so, 6): Library not loaded: /usr/lib/libltdl.3.dylib
  Referenced from: /Library/PostgreSQL/psqlODBC/lib/psqlodbcw.so
  Reason: no suitable image found.  Did find:
    /usr/lib/libltdl.

这两个错误令人费解。 psqlodbcw.so正是它应该的位置,libltdl.3.dylib也是如此。似乎驱动程序在第一个时期截断了库的文件名,非常奇怪。 有什么想法吗?

0 个答案:

没有答案