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

完全卸载旧的unixODBC并在redhat 6.3中安装2.3.2 unixODBC,第1张

概述我想在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版. 我想在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 unixODBCyum erase unixODBCrpm -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

总结

以上是内存溢出为你收集整理的完全卸载旧的unixODBC并在redhat 6.3中安装2.3.2 unixODBC全部内容,希望文章能够帮你解决完全卸载旧的unixODBC并在redhat 6.3中安装2.3.2 unixODBC所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1019461.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存