[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
. 누가 루트 액세스 권한이 있는지 모르는 경우 공유 호스팅에 대한 지원 팀에 문의하여 문의하십시오.
편집 : 루트에 액세스 할 수 없다면 루트가 작동하지 않을 것입니다. 당신은 두려워하는 호스팅 공급자를 변경해야합니다.