加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 23:21:04 所属栏目:Linux 来源:网络整理
导读:我想在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 上面的命令显
我想在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(例如,unixODBC 2.2.11).在Red Hat Enterprise Linux 5或6上,执行以下命令:yum remove unixODBC.在SUSE Linux Enterprise上,zypper删除unixODBC.
>转到http://www.unixodbc.org.单击页面左侧的“下载”链接转到下载页面.然后单击相应的链接将文件unixODBC-2.3.0.tar.gz保存到您的计算机.此版本的Microsoft ODBC驱动程序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”.
>在命令提示符处,执行以下命令:export 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身份登录),执行命令:make.
>在命令提示符下(以root身份登录),执行命令:make install.

有关其他信息 – visit the site

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读