Нет приемлемого компилятора C, найденного в $PATH при установке python

Я пытаюсь установить новую среду 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//. 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

Ответ 1

Компилятор gcc отсутствует в вашем $PATH. Это означает, что либо у вас не установлен gcc, либо его нет в переменной $ PATH.

Для установки gcc используйте это: (запустите от имени root)

  • Редхат база:

    yum groupinstall "Development Tools"
    
  • База Debian:

    apt-get install build-essential
    

Ответ 2

вам нужно запустить

yum install gcc

Ответ 3

для Ubuntu/Debian:

# 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

Подробнее см. ссылку

Ответ 4

Вам нужно будет запустить

sudo apt-get install build-essential

сначала предполагается, что вы находитесь в системе debain/ubuntu

Ответ 5

Получить доступ к учетной записи root на этом сервере для запуска sudo apt-get install build-essential. Если вы не знаете, кто имеет корневой доступ, обратитесь в службу поддержки для вашего общедоступного хостинга и спросите их.

Изменить: если вам не разрешен доступ к root, вы не сможете заставить его работать. Боюсь, вам придется менять хостинг-провайдера.

Ответ 6

Вам нужно будет установить его как не root, так как его общий хостинг. Вот то, что указывает, как этот шаг. 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

Ответ 7

Если вы используете alphine с докером, сделайте это:

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

Ответ 8

Arch → sudo pacman -S base-devel

Ответ 9

Запустите apt-get install gcc в Suse Linux

Ответ 10

При выполнении без пользователя root я также получаю сообщение об ошибке: проверка на gcc... нет проверки на cc... нет проверки на cl.exe... нет конфигурации: ошибка: в '/XX/XXX/XXX/XX/gcc-build/gcc-4.8.0 ': configure: error: в $ PATH не найден приемлемый компилятор C

Кто-нибудь может мне помочь, пожалуйста? Я следовал следующий процесс:

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

Благодарю.