【问题标题】:Mono 3.2.3 requires a newer version of glibcMono 3.2.3 需要更新版本的 glibc
【发布时间】:2013-12-19 16:12:01
【问题描述】:

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

我使用以下命令尝试安装单核:

 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,我可能会遇到内核问题。在这种情况下我有什么选择?有没有办法解决这个问题?

【问题讨论】:

    标签: linux mono glibc yum


    【解决方案1】:

    我可能会遇到内核问题。

    是什么让你相信?

    一般而言,较新的 GLIBC 版本将继续在较旧的内核上正常运行(有上限)。

    在这种情况下我有什么选择?

    显而易见的选择是更新 glibc。另一种选择是在非默认位置安装单独的较新版本。详情可见here

    【讨论】:

      【解决方案2】:

      使用 Red Hat Enterprise Linux 更新 GLIBC 是一项非常重要的任务。在我 8 年的 linux 经验中,我总是放弃这种方法,要么安装了最新的 Fedora Core,要么找到了一个已经移植代码以支持旧 GLIBC 版本的好人。

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

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

      【讨论】:

        猜你喜欢
        • 2020-12-07
        • 2020-10-12
        • 2015-09-20
        • 1970-01-01
        • 2017-12-29
        • 2012-12-06
        • 1970-01-01
        • 2018-07-21
        • 2021-06-05
        相关资源
        最近更新 更多