es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for 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 comando configure desde allí.

    Aquí están los pasos que puedes seguir:

    1. Crea un nuevo directorio para compilar Glibc:
      mkdir glibc-build
      
    2. Cambia al nuevo directorio:
      cd glibc-build
      
    3. Copia el archivo tarball fuente de Glibc (que descargaste de la fuente) en el nuevo directorio.
    4. Extrae el tarball fuente:

      tar xzf glibc-<versión>.tar.gz
      

      (reemplaza <versión> con el número de versión real del código fuente que descargaste)

    5. Ejecuta el script configure desde el nuevo directorio:

      ../glibc-<versión>/configure --prefix=$HOME/Packages/glibc-2.27/
      

      (nuevamente, reemplaza <versión> con el número de versión real del código fuente que descargaste)

    6. Continúa con el proceso de compilación como de costumbre:

      make
      make install
      

    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 comando make 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>

Comments are closed.