The first thing you'll have to do is download the version of glibc that you want from You'll need to figure out any dependencies you may need to compile.
By the way, why a new version in other place is risky?/home/wcbao/M/Wolfram/Mathematica/9.0/System Files/Front End/Binaries/Linux-x86-64/Mathematica: /lib64/tls/6: version `GLIBC_2.4' not found (required by /home/wcbao/M/Wolfram/Mathematica/9.0/System Files/Libraries/Linux-x86-64/lib ML64i3.so) /home/wcbao/M/Wolfram/Mathematica/9.0/System Files/Front End/Binaries/Linux-x86-64/Mathematica: /lib64/tls/6: version `GLIBC_2.4' not found (required by /home/wcbao/M/Wolfram/Mathematica/9.0/System Files/Libraries/Linux-x86-64/lib Qt 4) I don't want to update the system glibc, because it's risky and the administrator don't allow me to do that.Someone suggested that it is possible to just install new version of glibc somewhere else, and run the program as and this will not affect the system. And if it works, I want to know how to do it step by step (I lack experience in Linux right now, and want to use Mathematica on Linux as soon as possible).In terms of random breakages, it is quite a different matter to update libc (affecting all the system, possibly causing system breakages) than just installing an isolated application program from trusted sources (I disagree with the notion that Mathematica is random package).Resource exhaustion of course is a valid concern that competent sysadmin should [email protected] - I tend to agree with your last comment.You could also use time consuming process and is not for the impatient or faint of heart - traversing/recompiling your way through the possible dependencies required to make your application work may occasionally make you want to pull out your hair.
Update 1: I downloaded glibc-2.4 and tried to compile it on Cent OS 6. but then I started running into errors - mostly the compiler complaining about things being redefined. Because it was becoming @livingstaccato Hi, But How do comment vonbrand's words:" Installing a new version in some strange place is riskier...
But I strongly disagree that updating libc or installing well known software (not "random package") is somehow comparable (assuming no evil intentions).
We know very little about the nature of the environment and its users to voice any definitive opinion here.
[email protected]:~/mxe$ grep -r rand_s usr/i686-pc-mingw32.shared/include/* [email protected]:~/mxe$ grep -r rand_s usr/i686-w64-mingw32.shared/include/* usr/i686-w64-mingw32.shared/include/stdlib.h: _CRTIMP errno_t __cdecl rand_s(unsigned int *random Value); I suppose it's the same general question for recent versions of qt5 and supplementing directx headers - how much do we continue supporting Min GW when mingw-w64 is more current and Min GW v4 seems to be on hold?
It would be interesting to know if people are using i686-pc-mingw32 because it's the default or if there's a preference for it.
My recomemndation would be to install rpm packages from a newer release in a subdirectory of your home.