Estoy luchando para construir Python 3.7 desde el código fuente en Linux Mint 18.3
Algún problema con gcc.
¿Estoy usando una versión desactualizada de gcc?
Esto es lo que escribe el script de configuración de python3.7 en la salida estándar
./configure
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for python3.7... no
checking for python3... python3
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... checking for --without-gcc... no
checking for --with-icc... no
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/home/boldi/Downloads/Python-3.7.3':
configure: error: C compiler cannot create executables
See `config.log' for more details
Cuando reviso config.log
Veo algún problema con la opción gcc -V
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.11)
configure:3909: $? = 0
configure:3898: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
Respuesta1
Por los códigos de error, parece que la distribución no tiene el build-essential
paquete. Para construir Python desde el código fuente:
- Descargue los paquetes requeridos:
apt install build-essential wget ca-certificates
- Descargar lo últimoarchivo tar fuente:
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
- Extrae el tarball:
tar -xf Python-3.7.3.tgz
cd
en ello- Configure el archivo Make:
./configure
- Compile e instale:
make && make install