Instala glibc 2.27 sin acceso de root, error: debes configurarlo en un directorio de compilación separado.
Soy un traductor español que traduce documentos de TI. Traduzca lo siguiente al español. No traduzca el código y la salida en markdown
Soy un cliente de un servidor y no tengo acceso de root, así que necesito compilar glbic desde binarios. He descargado Glibc de esta fuente. Aquí está mi registro de errores.
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for gcc... gcc
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for readelf... readelf
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking whether g++ can link programs... yes
configure: error: you must configure in a separate build directory
Estoy siguiendo esta respuesta, así que aquí está mi comando.
adnan@2080Ti:~/Packages/glbic-build$./configure --prefix=$HOME/Packages/glibc-2.27/
He copiado todos los archivos de glibc-2.27
a glbic-build
, y ejecutando desde glbic-build
pero parece que ambas son la misma carpeta, la carpeta glbic-build debería tener todos los archivos o algunos archivos específicos o qué. No está claro para mí. Por favor, considere que el inglés no es mi primer idioma, tal vez no lo estoy entendiendo bien.
¿Qué estoy haciendo mal aquí?
Actualización:
Lo instalé como sugiere la respuesta de @MadScientist, pero después de todo el ajetreo, cuando uso ~$ ldd --version
sigue mostrando el 2.23.
davy.ai
Según el mensaje de error, parece que necesitas configurar en un directorio de compilación separado. Esto significa que debes crear un nuevo directorio específicamente para compilar Glibc (llamémoslo
glibc-build
) y ejecutar el comandoconfigure
desde allí.Aquí están los pasos que puedes seguir:
Extrae el tarball fuente:
(reemplaza
<versión>
con el número de versión real del código fuente que descargaste)Ejecuta el script
configure
desde el nuevo directorio:(nuevamente, reemplaza
<versión>
con el número de versión real del código fuente que descargaste)Continúa con el proceso de compilación como de costumbre:
Esto debería construir e instalar Glibc exitosamente. Ten en cuenta que debes especificar el número de versión correcto en los comandos anteriores y que el prefijo de instalación (
$HOME/Packages/glibc-2.27/
) debe existir antes de ejecutar el comandomake install
. Además, recuerda que instalar una nueva versión de Glibc puede causar problemas de compatibilidad con otro software en el servidor, así que procede con precaución.</versión></versión></versión></versión>