Estoy tratando de instalar un nuevo entorno de Python en mi alojamiento compartido. Sigo los pasos escritos en esta publicación :
mkdir ~/src
wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz
tar -zxvf Python-2.7.1.tar.gz
cd Python-2.7.1
mkdir ~/.localpython
./configure --prefix=/home/<user>/.localpython
make
make install
Después de llegar al comando "./configure --prefix = / home //. Localpython" obtengo el siguiente resultado:
checking for --enable-universalsdk... no
checking for --with-universal-archs... 32-bit
checking MACHDEP... linux3
checking EXTRAPLATDIR...
checking machine type as reported by uname -m... x86_64
checking for --without-gcc... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home3/mikos89/Python-2.7.1':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
¿Cómo se puede resolver este problema? He estado tratando de encontrar una solución durante 3 horas, pero todavía estoy atrapado en un solo lugar.
ACTUALIZAR
Hostgator no permite gcc en sus cuentas compartidas: http://support.hostgator.com/articles/pre-sales-questions/compatible-technologies
python
compiler-errors
virtualenv
mik.ro
fuente
fuente
Respuestas:
El compilador gcc no está en tu
$PATH
. Significa que no tienes instalado gcc o que no está en tu variable $ PATH.Para instalar gcc usa esto: (ejecutar como root)
Base Redhat:
Base de Debian:
fuente
necesitas correr
fuente
para Ubuntu / Debian:
Para RHEL / CentOS
o
Más detalles consulte el enlace
fuente
Necesitarás correr
primero asumiendo que estás en un sistema debin / ubuntu
fuente
Debería instalarlo como no root, ya que es un hosting compartido. Aquí hay un tutorial que señala cómo este paso. http://luiarthur.github.io/gccinstall
o fuente de gcc equivalente, entonces
luego agregue a .bashrc, o equivalente
fuente
$PWD/../gcc-5.2.0/configure --prefix=$HOME/gcc-5.2.0 --enable-languages=c,c++,fortran,go
aún se obtiene el mismo error de configuración: error: no se encontró un compilador de C aceptable en $ PATHSi está utilizando alphine con docker, haga lo siguiente:
fuente
apk add --no-cache git autoconf automake gawk build-base
Obtenga a alguien con acceso a la cuenta raíz en ese servidor para ejecutar
sudo apt-get install build-essential
. Si no sabe quién tiene acceso de root, póngase en contacto con el equipo de soporte para su alojamiento compartido y pregúnteles.Editar: si no se le permite el acceso a la raíz, nunca lo hará funcionar. Tendrá que cambiar de proveedor de alojamiento.
fuente
Ejecutar
apt-get install gcc
en Suse Linuxfuente
sudo zypper install gcc
para Suse Linuxsudo apt install build-essential
es el comandoPero si obtiene el tipo de error " se puede encontrar el paquete ", ejecute
sudo apt update
primerosudo apt install build-essential
Esto funcionó para mí.
fuente
En Arch Linux ejecute lo siguiente:
sudo pacman -S base-devel
fuente