我正在使用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,我可能会遇到内核问题。在这种情况下我有什么选择?有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
我可能遇到内核问题。
是什么让你相信?
通常,较新的GLIBC版本将继续在较旧的内核上运行良好(最多限制)。
在这种情况下,我有哪些选择?
显而易见的选择是更新glibc。另一种方法是在非默认位置安装单独的较新版本。可以找到详细信息here。
答案 1 :(得分:0)
使用Red Hat Enterprise Linux更新GLIBC是一项非常重要的任务。在我8年的Linux经验的每一个案例中,我总是放弃这种方法,并且安装了最新的Fedora Core,或者发现了一些移植代码以支持旧版GLIBC的好灵魂。
通常EPEL是维护这些兼容性问题的好地方,但对于单声道的情况,它们没有最新的3.x版本(截至2014年)。
长话短说,Mono的开发人员已经搞砸了狗,至少可以说是支持RHEL 6。