我正在尝试在 redhat 6.3 中安装 msodbcsql v13。它显示在安装 msodbcsql 之前需要安装 unixODBC(64 位) >= 2.3.1 的依赖错误。
我尝试运行以下命令,
odbcinst -j
显示unixODBC 2.3.2已安装。 我也尝试过其他方法,
yum provides /usr/lib64/odbcinst.so.2.0.0
上面的命令显示,ODBC 版本 2.2 已安装。 另外,如果我运行 yum 本地安装,它会显示机器中可用的 unixODBC 32 位版本。
要删除 unixODBC,我尝试了以下命令。但没有成功。
yum remove unixODBC
yum erase unixODBC
rpm -e unixODBC*
rpm rpm -qa | grep unixODBC
我想删除机器中所有可用的 unixODBC。并重新安装我们需要的实际版本。
手动安装
了解更多信息 - 访问网站
要删除所有
unixODBC
相关软件包,请运行:
sudo yum remove unixODBC*
要安装较新版本的 unixODBC,请尝试安装
unixODBC-utf16
软件包。
以下是建议的命令:
curl -s https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/msprod.repo
sudo yum update
sudo yum info unixODBC*
sudo yum install unixODBC-utf16
另请参阅:在 Linux 上安装 SQL Server 命令行工具。
如果上述方法没有帮助,请检查:如何在 Amazon Linux AMI 上安装适用于 SQL Server 的 Microsoft PHP 驱动程序。