ISQL命令的结果是:can';t打开lib';odbcci.so';在Ubuntu Linux上使用unixODBC和普及客户端

ISQL命令的结果是:can';t打开lib';odbcci.so';在Ubuntu Linux上使用unixODBC和普及客户端,linux,unixodbc,pervasive,isql,Linux,Unixodbc,Pervasive,Isql,我不知道如何通过ODBC从Ubuntu Linux 64位连接到Windows服务器机器上的普及DB 我安装了unixodbc,然后在将tar内容移动到/usr/local/psql并执行clientpreinstall.sh和clientpostinstall.sh之后,我执行了dsnadd命令,添加了dba源代码 现在,如果我尝试使用isql-vdba测试ODBC连接,我会得到以下结果: [ISQL]错误:无法进行SQLConnect [01000][unixODBC][Driver Man

我不知道如何通过ODBC从Ubuntu Linux 64位连接到Windows服务器机器上的普及DB

我安装了
unixodbc
,然后在将tar内容移动到/usr/local/psql并执行
clientpreinstall.sh
clientpostinstall.sh
之后,我执行了
dsnadd
命令,添加了dba源代码

现在,如果我尝试使用
isql-vdba
测试ODBC连接,我会得到以下结果:

[ISQL]错误:无法进行SQLConnect [01000][unixODBC][Driver Manager]无法打开lib'/usr/local/psql/lib/odbcci.so':未找到文件

odbcci。因此该目录中存在


我应该怎么做才能使它工作?

这是一个与另一个问题类似的问题:


答案是,在尝试ODBC连接之前,您需要以用户
psql
的身份运行,该用户由普及安装脚本创建,或者从该用户的家中获取
.bashrc

听起来您可能存在32位与64位版本不匹配的问题:为确保其32位与64位版本库问题,请将您的arch与您的OS arch匹配。如果你有64位操作系统,请使用64位版本的libs。我最终通过安装Ubuntu 32解决了这个问题。太复杂的解决方案,无法在64位上运行。