ISQL命令导致:无法在Ubuntu Linux上使用unixODBC和Pervasive Client打开lib'odbcci.so'

我无法弄清楚如何通过ODBC从Ubuntu Linux 64bit连接到Windows Server计算机上的Pervasive数据库

我从这里安装了unixodbc ,然后安装了32bit Pervasive Client 11sp2 ,把tar内容移到/ usr / local / psql,然后执行clientpreinstall.shclientpostinstall.sh我做了dsnadd命令,添加了dba源文件。

现在,如果我尝试使用isql -v dbatestingODBC连接,则会出现以下结果:

[ISQL]错误:无法SQLConnect [01000] [unixODBC] [驱动程序pipe理器]无法打开lib'/usr/local/psql/lib/odbcci.so':文件未find

odbcci.so存在于该目录中。

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

这是另一个问题的一个类似的问题: 在Linux上的Pervasive ODBC错误[01000] [unixODBC] [驱动程序管理器]无法打开lib'/usr/local/psql/lib/odbcci.so':文件未找到

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