Mono 3.2.3需要更新版本的glibc

时间:2013-12-19 16:12:01

标签: linux mono glibc yum

我正在使用Red Hat并尝试从http://download.mono-project.com/archive/3.2.3/linux/x64/安装最新的Mono版本。

我使用以下命令尝试安装mono core:

 sudo yum install http://download.mono-project.com/archive/3.2.3/linux/x64/mono-core-3.2.3-0.x86_64.rpm

以下是我的错误消息:

Error: Package: mono-core-3.2.3-0.x86_64 (/mono-core-3.2.3-0.x86_64)
       Requires: libc.so.6(GLIBC_2.15)(64bit)
Error: Package: mono-core-3.2.3-0.x86_64 (/mono-core-3.2.3-0.x86_64)
       Requires: libc.so.6(GLIBC_2.16)(64bit)
Error: Package: mono-core-3.2.3-0.x86_64 (/mono-core-3.2.3-0.x86_64)
       Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: mono-core-3.2.3-135.2.x86_64 (Mono_Factory)
       Requires: libc.so.6(GLIBC_2.16)(64bit)

我的操作系统中有glibc 2.12。但是Mono需要2.16。如果我尝试更新glibc,我可能会遇到内核问题。在这种情况下我有什么选择?有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

  

我可能遇到内核问题。

是什么让你相信?

通常,较新的GLIBC版本将继续在较旧的内核上运行良好(最多限制)。

  

在这种情况下,我有哪些选择?

显而易见的选择是更新glibc。另一种方法是在非默认位置安装单独的较新版本。可以找到详细信息here

答案 1 :(得分:0)

使用Red Hat Enterprise Linux更新GLIBC是一项非常重要的任务。在我8年的Linux经验的每一个案例中,我总是放弃这种方法,并且安装了最新的Fedora Core,或者发现了一些移植代码以支持旧版GLIBC的好灵魂。

通常EPEL是维护这些兼容性问题的好地方,但对于单声道的情况,它们没有最新的3.x版本(截至2014年)。

长话短说,Mono的开发人员已经搞砸了狗,至少可以说是支持RHEL 6。