python 설치 시 $PATH에서 사용할 수 있는 C 컴파일러를 찾을 수 없습니다.
공유 호스팅에 새로운 Python 환경을 설치하려고 합니다.이 투고에 기재되어 있는 순서에 따릅니다.
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/<user>/.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를 허용하지 않습니다.
gcc 컴파일러가 사용자의$PATH
gcc가 설치되어 있지 않거나 $PATH 변수에 포함되어 있지 않음을 의미합니다.
gcc를 설치하려면 다음 명령을 사용합니다(루트로 실행).
Redhat 베이스:
yum groupinstall "Development Tools"
데비안 베이스:
apt-get install build-essential
openSUSE 베이스:
zypper install --type pattern devel_basis
알파인:
apk add build-base
뛰어가야 해
yum install gcc
Ubuntu / Debian의 경우:
sudo apt-get install build-essential
RHEL/Cent용OS
sudo yum install gcc glibc glibc-common gd gd-devel -y
또는
sudo yum groupinstall "Development tools" -y
상세한 것에 대하여는, 이 링크를 참조해 주세요.
debain/ubuntu 시스템에 있는 경우 먼저 다음을 실행해야 합니다.
sudo apt-get install build-essential
sudo apt install build-essential
명령어입니다.
그러나 "package can be found"와 같은 오류가 나타나면
sudo apt update
첫번째- 그리고나서
sudo apt install build-essential
이건 나한테 효과가 있었어.
공유 호스팅이므로 비루트로 설치해야 합니다.다음은 이 단계를 수행하는 방법을 설명하는 튜토리얼입니다.
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
문제:
구성: 오류: $PATH에서 허용 가능한 C 컴파일러를 찾을 수 없습니다.
다음 명령을 실행하여 문제를 해결했습니다.
yum install gcc
를 인스톨 합니다.
실행할 서버의 루트 계정에 대한 액세스 권한을 가진 사용자를 가져옵니다.sudo apt-get install build-essential
루트 액세스 권한을 가진 사용자를 모르는 경우 공유 호스팅 지원팀에 문의하여 문의하십시오.
편집: 루트에 대한 액세스가 허용되지 않으면 루트가 작동하지 않습니다.호스팅 업체를 바꾸셔야 할 것 같습니다.
달려.apt-get install gcc
Suse Linux에서.
Arch 리눅스에서 다음을 실행합니다.
sudo pacman -S base-devel
Ubuntu/Debian의 경우 실행
sudo apt update
sudo apt install -y build-essential
플래그를 추가하는 것을 잊지 마세요.-y
기본적으로 계속하는 것을 승인합니다.
설치만 하면 됩니다.build-essential
데비안 패밀리와Development tools
레드햇 패밀리에서요
공유 호스팅에서는 gcc 컴파일러는 디폴트로 디세블로 되어 있습니다(터미널 기입에서는).gcc --version
인스톨 되어 있는 경우는, 「Permission denied」를 반환할 필요가 있습니다.다음 단계까지 매우 중요합니다.
이제 지원팀에 연락하여 사용자 ID를 '컴파일러 그룹'에 추가하도록 요청하십시오.이것으로, 「make」와「make install」을 문제없이 실행할 수 있고, 베개 라이브러리를 인스톨 할 수 있습니다.
'sudo' 또는 'apk' 명령어는 사용하지 마십시오.디폴트로는 디세블로 되어 있습니다.
언급URL : https://stackoverflow.com/questions/19816275/no-acceptable-c-compiler-found-in-path-when-installing-python
'programing' 카테고리의 다른 글
현재 작업 디렉토리를 설정하려면 어떻게 해야 합니까? (0) | 2023.01.09 |
---|---|
컴파일을 시작할 수 없습니다.모듈의 출력 경로가 지정되지 않았습니다.." (0) | 2023.01.09 |
Nginx에서 PHP를 실행할 때 파일을 찾을 수 없음 (0) | 2023.01.09 |
Python의 easy_install에 설치된 패키지를 삭제하려면 어떻게 해야 합니까? (0) | 2023.01.09 |
Vuex 변환을 사용하여 개체 참조를 업데이트하는 올바른 방법은 무엇입니까? (0) | 2022.12.25 |