Я пытаюсь установить новую среду 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
python
compiler-errors
virtualenv
mik.ro
источник
источник
Ответы:
Компилятор gcc не в вашем
$PATH
. Это означает, что либо у вас не установлен gcc, либо его нет в переменной $ PATH.Для установки gcc используйте это: (запустите от имени root)
Редхат база:
База Debian:
источник
тебе нужно бежать
источник
для Ubuntu / Debian:
Для RHEL / CentOS
или
Подробнее смотрите ссылку
источник
Вам нужно будет бежать
сначала предположим, что вы используете систему debain / ubuntu
источник
Вам нужно будет установить его как root, поскольку он является общим хостингом. Вот тут, который указывает, как этот шаг. http://luiarthur.github.io/gccinstall
или эквивалентный источник GCC, то
затем добавьте в .bashrc или эквивалентный
источник
$PWD/../gcc-5.2.0/configure --prefix=$HOME/gcc-5.2.0 --enable-languages=c,c++,fortran,go
все еще приводит к той же самой ошибке, сконфигурируйте: ошибка: не найден приемлемый компилятор C в $ PATHЕсли вы используете alphine с докером, сделайте это:
источник
apk add --no-cache git autoconf automake gawk build-base
Получить кого-то с доступом к учетной записи root на этом сервере для запуска
sudo apt-get install build-essential
. Если вы не знаете, у кого есть root-доступ, обратитесь в службу поддержки для вашего общего хостинга и спросите их.Изменить: Если вам не разрешен доступ к root, вы никогда не получите его работать. Боюсь, вам придется сменить хостинг-провайдера.
источник
Запустить
apt-get install gcc
в Suse Linuxисточник
sudo zypper install gcc
для Suse Linuxsudo apt install build-essential
это командаНо если вы получаете сообщение об ошибке « пакет может быть найден », запустите
sudo apt update
первыйsudo apt install build-essential
Это сработало для меня.
источник
На Arch Linux запустите следующее:
sudo pacman -S base-devel
источник