【问题标题】:Specify odbc driver manager on Linux在 Linux 上指定 odbc 驱动程序管理器
【发布时间】:2019-06-27 06:52:42
【问题描述】:

我正在尝试在我的 CentOS 7 服务器上安装 odbc 驱动程序。我正在按照说明安装驱动程序here(pdf)。

使用 wget 下载 rpm 文件并使用 yum localinstall 运行后,我在 shell 中看到了一个摘要,它看起来像是安装了驱动程序。

yum list | grep SimbaAthenaODBC
SimbaAthenaODBC-64bit.x86_64           1.0.5-1                       installed

我感到困惑的地方是为我的机器指定 odbc 驱动程序管理器。

来自文档:

您需要确保您的机器使用正确的 ODBC 驱动程序管理器来加载驱动程序。为此,请设置库路径环境变量

我安装后上面的说明说

“Simba Athena ODBC 驱动程序文件安装在 /opt/simba/athenaodbc 目录中。”

果然:

ls -l /opt/simba/athenaodbc/
total 1616
drwxr-xr-x 3 root root      19 Jun 25 23:34 ErrorMessages
-rwxr-xr-x 1 root root   27970 Feb 26 07:33 EULA.txt
drwxr-xr-x 3 root root      16 Jun 25 23:34 lib
-rwxr-xr-x 1 root root    9162 Feb 26 07:33 release-notes.txt
drwxr-xr-x 2 root root      42 Jun 25 23:34 Setup
-rwxr-xr-x 1 root root 1612290 Feb 26 07:33 Simba Athena ODBC Install and Configuration Guide.pdf

然后是文档中的另一个 sn-p:

如果您使用的是 Linux 机器,则设置 LD_LIBRARY_PATH 环境变量以包含 ODBC 驱动程序管理器库的路径。例如,如果库安装在 /usr/local/lib 中,则运行以下命令为当前用户会话设置 LD_LIBRARY_PATH:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

当我访问这个示例路径 /usr/local/lib 时,它当前是一个空目录。

是否要将环境变量 LD_LIBRARY_PATH 设置为 /opt/simba/athenaodbc/?

我很困惑,因为文档告诉我驱动程序文件存储在/opt/simba/athenaodbc/ 但是设置环境变量的示例使用/usr/local/lib

我应该如何指定我的机器应该使用哪个驱动管理器?

【问题讨论】:

    标签: linux centos odbc unixodbc


    【解决方案1】:

    LD_LIBRARY_PATH 必须包含保存 ODBC 驱动程序的目录 ODBC 驱动程序管理器。

    因此,您必须在 Linux 计算机上找到 ODBC 驱动程序管理器,通常是 iODBCUnixODBC。您应该能够使用类似

    的命令找到这些库
    find / -name 'lib*odbc*.so*' -print 
    

    您需要将 那个 目录以及 /opt/simba/athenaodbc 添加到您的 LD_LIBRARY_PATH,使用类似的命令 --

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/simba/athenaodbc:/path/to/dir/containing/lib*odbc*.so*
    

    注 1 -- /path/to/dir/containing/lib*odbc*.so* 是上述命令中的占位符。您必须将其更改为正确的本地目录,可能类似于 /usr/lib/lib

    *注 2 -- 这是添加两个新目录到任何现有的 LD_LIBRARY_PATH 值,而不是将 LD_LIBRARY_PATH 设置为仅这两个目录。*

    【讨论】:

      猜你喜欢
      • 2013-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-06
      • 1970-01-01
      • 2013-08-07
      • 2020-05-10
      • 2010-10-25
      相关资源
      最近更新 更多