Estou tentando instalar um novo ambiente python na minha hospedagem compartilhada. Sigo as etapas escritas neste post :
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
Depois de chegar ao comando "./configure --prefix = / home //. Localpython", recebo a seguinte saída:
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.
Como esse problema pode ser resolvido? Eu tenho tentado encontrar uma solução por 3 horas, mas ainda estou preso em um só lugar.
ATUALIZAR
O Hostgator não permite o gcc em suas contas compartilhadas: http://support.hostgator.com/articles/pre-sales-questions/compatible-technologies
python
compiler-errors
virtualenv
mik.ro
fonte
fonte
Respostas:
O compilador gcc não está no seu
$PATH
. Isso significa que você não possui o gcc instalado ou não está na sua variável $ PATH.Para instalar o gcc, use este: (execute como root)
Redhat base:
Base Debian:
fonte
você precisa correr
fonte
para Ubuntu / Debian:
Para RHEL / CentOS
ou
Mais detalhes consulte o link
fonte
Você precisará executar
primeiro assumindo que você esteja em um sistema debain / ubuntu
fonte
Você precisaria instalá-lo como não raiz, desde a hospedagem compartilhada. Aqui está um tutorial que aponta como esta etapa. http://luiarthur.github.io/gccinstall
ou uma fonte equivalente de gcc,
depois adicione a .bashrc ou equivalente
fonte
$PWD/../gcc-5.2.0/configure --prefix=$HOME/gcc-5.2.0 --enable-languages=c,c++,fortran,go
ainda resultar no mesmo erro configure: error: no compilador C aceitável encontrado em $ PATHSe você estiver usando alfina com janela de encaixe, faça o seguinte:
fonte
apk add --no-cache git autoconf automake gawk build-base
Faça com que alguém com acesso à conta raiz desse servidor seja executado
sudo apt-get install build-essential
. Se você não souber quem tem acesso root, entre em contato com a equipe de suporte da sua hospedagem compartilhada e pergunte a eles.Editar: se você não tem permissão para acessar o root, nunca o fará funcionar. Você terá que mudar de provedor de hospedagem, receio.
fonte
Executar
apt-get install gcc
no Suse Linuxfonte
sudo zypper install gcc
para Suse Linuxsudo apt install build-essential
é o comandoMas se você receber o tipo de erro " o pacote pode ser encontrado ", execute
sudo apt update
primeirosudo apt install build-essential
Isso funcionou para mim.
fonte
No Arch Linux, execute o seguinte:
sudo pacman -S base-devel
fonte