我正在尝试在 Linux 上安装 unixodbc(全新安装的 ubuntu 20.04),但是这里的说明(https://odbc.postgresql.org/) 对我来说不起作用。当我执行到 的步骤时./configure
,我收到一条错误消息,提示“configure: error: 未找到 odbc_config(unixODBC 构建所需)”。
当我尝试使用 apt 安装依赖项 unixodbc 时,它说包不存在。我尝试直接从 .deb 文件安装它,它似乎可以以 0 退出状态运行,但当我尝试运行 时仍然收到错误odbc_config
,这就是他们所说的验证安装的方式。并且which unixodbc
什么也没有返回。
非常感谢您在 Linux 上安装此软件包所提供的任何帮助!
注意:在 Mac 上,brew install psqlodbc
运行良好。但是,psqlodbcw.so
在 Linux 机器上使用该安装中编译的二进制文件 () 时,我遇到了问题——当我尝试引用它时,它给出了一个神秘的file not found
错误,即使它在那里,所以我相信我需要在 Linux 上编译它才能使其工作。
编辑:我尝试从源代码安装 unixodbc,但随后出现了不同的错误:libpq library version = 9.2 is required
。有没有办法在 ubuntu 上安装这个包而不必设置各种特殊标志?
EDIT2:安装后,我能够完成安装过程libpq-dev
。之后,从源代码安装 psqlodbc 就可以了。但是,安装结束时没有psqlodbc*.so
-type 驱动程序文件,所以我仍然无法使用它来建立 odbc 连接。我为此提出了一个单独的问题这里