[python] 파이썬 설치시 $ PATH에 허용되는 C 컴파일러가 없습니다.

공유 호스팅에 새로운 파이썬 환경을 설치하려고합니다. 이 게시물에 작성된 단계를 따릅니다 .

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

“./configure –prefix = / home //. localpython”명령에 도달하면 다음과 같은 결과가 나타납니다.

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.

이 문제를 어떻게 해결할 수 있습니까? 나는 3 시간 동안 해결책을 찾으려고 노력했지만 여전히 한곳에 붙어 있습니다.

최신 정보

Hostgator는 공유 계정에서 gcc를 허용하지 않습니다 : http://support.hostgator.com/articles/pre-sales-questions/compatible-technologies



답변

gcc 컴파일러가에 없습니다 $PATH. gcc가 설치되어 있지 않거나 $ PATH 변수에 있지 않다는 것을 의미합니다.

gcc를 설치하려면 다음을 사용하십시오 : (루트로 실행)

  • 레드햇베이스 :

    yum groupinstall "Development Tools"
  • 데비안베이스 :

    apt-get install build-essential

답변

당신은 실행해야합니다

yum install gcc


답변

우분투 / 데비안 :

# sudo apt-get install build-essential

RHEL / CentOS 용

#rpm -qa | grep gcc
# yum install gcc glibc glibc-common gd gd-devel -y

또는

 # yum groupinstall "Development tools" -y

자세한 내용은 링크를 참조하십시오


답변

당신은 실행해야합니다

sudo apt-get install build-essential

먼저 debain / ubuntu 시스템에 있다고 가정


답변

공유 호스팅이므로 루트가 아닌 것으로 설치해야합니다. 다음은이 단계를 나타내는 tut입니다. http://luiarthur.github.io/gccinstall

cd ~/src
wget http://www.netgull.com/gcc/releases/gcc-5.2.0/gcc-5.2.0.tar.gz

또는 동등한 gcc 소스

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

그런 다음 .bashrc 또는 이와 동등한 항목에 추가하십시오.

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


답변

도커와 함께 알핀을 사용하는 경우 다음을 수행하십시오.

apk --update add gcc make g++ zlib-dev


답변

해당 서버의 루트 계정에 액세스 할 수있는 사람을 실행하십시오 sudo apt-get install build-essential. 누가 루트 액세스 권한이 있는지 모르는 경우 공유 호스팅에 대한 지원 팀에 문의하여 문의하십시오.

편집 : 루트에 액세스 할 수 없다면 루트가 작동하지 않을 것입니다. 당신은 두려워하는 호스팅 공급자를 변경해야합니다.