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=$HOMEluego señalarlo LD_LIBRARY_PATHy 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-glibcy documente LD_LIBRARY_PATH=/usr/local/bleeding-edge-glibc/libcomo un requisito para el proyecto de investigación
glibcerror 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.
