para - no se encontrĂ³ un compilador de C aceptable en $ PATH al instalar Python
compilar python 3 (7)
Intento 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 aún 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
Arch -> sudo pacman -S base-devel
Debería instalarlo como no root, ya que es un alojamiento compartido. Aquí hay un tut que señala cómo es este paso. http://luiarthur.github.io/gccinstall
cd ~/src
wget http://www.netgull.com/gcc/releases/gcc-5.2.0/gcc-5.2.0.tar.gz
o fuente de gcc equivalente, luego
tar -xvf gcc-5.2.0.tar.gz
cd gcc-5.2.0
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-5.2.0/configure --prefix=$HOME/gcc-5.2.0 --enable-languages=c,c++,fortran,go
make
make install
luego agregue a .bashrc, o equivalente
export PATH=~/gcc-5.2.0/bin:$PATH
export LD_LIBRARY_PATH=~/gcc-5.2.0/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=~/gcc-5.2.0/lib64:$LD_LIBRARY_PATH
Necesitarás correr
sudo apt-get install build-essential
Primero asumiendo que estás en un sistema debate / ubuntu
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 tiene permiso para acceder a la raíz, nunca lo hará funcionar. Tendrás que cambiar de proveedor de alojamiento, me temo.
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 use esto: (ejecutar como root)
Redhat Base:
yum groupinstall "Development tools"
Base de Debian:
apt-get install build-essential
necesitas correr
yum install gcc
para Ubuntu / Debian:
# sudo apt-get install build-essential
Para RHEL / CentOS
#rpm -qa | grep gcc
# yum install gcc glibc glibc-common gd gd-devel -y
o
# yum groupinstall "Development tools" -y
Más detalles consulte el link