gpt4 book ai didi

redhat - 完全卸载旧的 unixODBC 并在 redhat 6.3 中安装 2.3.2 unixODBC

转载 作者:行者123 更新时间:2023-12-01 06:02:12 26 4
gpt4 key购买 nike

我正在尝试在 redhat 6.3 中安装 msodbcsql v13。它显示 unixODBC(64 位) >= 2.3.1 需要在安装 msodbcsql 之前安装的依赖项错误。

我尝试在命令下运行,

 odbcinst -j

它显示 unixODBC 2.3.2 已安装。
我也尝试过其他方式,
yum provides /usr/lib64/odbcinst.so.2.0.0

上面的命令显示,安装了 ODBC 2.2 版。
此外,如果我运行 yum local install,它会显示机器中可用的 unixODBC 32 位版本。

要删除 unixODBC,我尝试了以下命令。但行不通。
yum remove unixODBC
yum erase unixODBC
rpm -e unixODBC*
rpm rpm -qa | grep unixODBC

我想删除机器中所有可用的 unixODBC。并重新安装我们需要的实际版本。

最佳答案

手动安装

  • 删除任何较旧的 unixODBC 安装版本(例如,unixODBC 2.2.11)。在 Red Hat Enterprise Linux 5 或 6 上,执行以下命令: yum 删除 unixODBC .在 SUSE Linux Enterprise 上, zypper 删除 unixODBC .
  • 转至 http://www.unixodbc.org .点击 下载页面左侧的链接转到下载页面。然后单击相应的链接将文件 unixODBC-2.3.0.tar.gz 保存到您的计算机。此版本的 Microsoft ODBC Driver 11 for SQL Server 不支持 UnixODBC-2.3.1。
  • 在您的 Linux 计算机上,执行命令: tar xvzf unixODBC-2.3.0.tar.gz。
  • 切换到 unixODBC-2.3.0 目录。
  • 在命令提示符下,执行命令: CPPFLAGS="-DSIZEOF_LONG_INT=8" .
  • 在命令提示符下,执行命令:导出CPPFLAGS .
  • 在命令提示符下,执行命令: "./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --enable-gui=no --enable-drivers=no --enable-iconv --with-iconv-char -enc=UTF8 --with-iconv-ucode-enc=UTF16LE" .
  • 在命令提示符下(以 root 身份登录),执行命令:制作 .
  • 在命令提示符下(以 root 身份登录),执行命令:进行安装 .

  • 欲了解更多信息 - visit the site

    关于redhat - 完全卸载旧的 unixODBC 并在 redhat 6.3 中安装 2.3.2 unixODBC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44363145/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com