Recientemente instalé un software que mi grupo necesita para un proyecto de investigación que comenzará el próximo septiembre. Resulta que el software tiene un error conocido cuando se usa con glibc 2.12.1. Mi jefe me preguntó si podemos actualizar glibc en el servidor que se supone que debe ejecutarlo. Cue mi silencio escéptico ...
En algún momento, se me ocurrió que jugar con glibc era una idea tan buena como jugar con un puma hambriento; Sin embargo, no he podido determinar la fuente de esta creencia. Entonces, si sigo adelante con esto:
- ¿Estoy haciendo algo flagrantemente estúpido (por ejemplo, no solucionaré mi problema, bloquearé mi servidor o iniciaré un apocalipsis zombie)?
- ¿Qué puede ir mal?
- ¿Qué es probable que salga mal?
- ¿Cómo evito las respuestas a 2 y 3?
--prefix=$HOME
luego señalarlo LD_LIBRARY_PATH
y ver si funciona. Como usuario no root, no puede arruinar todo el sistema, sin importar lo malo que se equivoque. Si eso funciona, cámbielo --prefix=/usr/local/bleeding-edge-glibc
y documente LD_LIBRARY_PATH=/usr/local/bleeding-edge-glibc/lib
como un requisito para el proyecto de investigación
glibc
error al que le teme y qué tipo de software está utilizando. Puede parchear su software (suponiendo que tenga su código fuente), o configurar de otro modo su sistema, para evitarlo.