385 Stimmen

Kein akzeptabler C-Compiler im $PATH gefunden beim Installieren von Python

Ich versuche, eine neue Python-Umgebung auf meinem Shared-Hosting zu installieren. Ich folge den Schritten, die in diesem Beitrag geschrieben sind:

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//.localpython
make
make install

Nachdem ich den Befehl ./configure --prefix=/home//.localpython ausgeführt habe, erhalte ich die folgende Ausgabe:

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.

Wie kann dieses Problem gelöst werden? Ich habe versucht, eine Lösung zu finden, aber stecke seit 3 Stunden an einer Stelle fest.

UPDATE

Hostgator erlaubt kein gcc auf ihren Shared-Accounts:

7voto

user6735634 Punkte 79

Auf Arch Linux führen Sie das Folgende aus:

sudo pacman -S base-devel

4voto

Apex Punkte 206

Für Ubuntu/Debian, führen Sie aus

sudo apt update

sudo apt install -y build-essential

Vergessen Sie nicht, das Flag -y hinzuzufügen, um standardmäßig fortzufahren.

2voto

Arash Foroughi Punkte 111

Sie müssen nur build-essential auf Debian-Familie und Entwicklungswerkzeuge auf RedHat-Familie installieren.

2voto

Dan Punkte 21

In einem Shared Hosting ist der GCC-Compiler standardmäßig deaktiviert (schreibe im Terminal gcc --version und es sollte 'Zugriff verweigert' zurückgeben, wenn er installiert ist...). Dies ist für den nächsten Schritt sehr wichtig.

Kontaktieren Sie jetzt das Support-Team und fordern Sie an, Ihre Benutzer-ID zur 'Compiler-Gruppe' hinzuzufügen. Dies löst Ihr Problem und andere - zum Beispiel werden Sie in der Lage sein, 'make' und 'make install' ohne Probleme auszuführen, die Pillow-Bibliothek zu installieren, usw.

Vergessen Sie 'sudo' oder 'apk' Befehle. Diese sind standardmäßig ebenfalls deaktiviert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X