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:

698voto

vahid abdi Punkte 9756

Der gcc Compiler ist nicht in Ihrem $PATH. Das bedeutet entweder, dass Sie gcc nicht installiert haben oder es sich nicht in Ihrer $PATH-Variablen befindet.

Um gcc zu installieren, verwenden Sie dies: (als root ausführen)

  • Redhat-Basis:

    yum groupinstall "Entwicklungswerkzeuge"
  • Debian-Basis:

    apt-get install build-essential
  • openSUSE-Basis:

    zypper install --type pattern devel_basis
  • Alpine:

    apk add build-base

114voto

mlowton Punkte 1140

Du musst ausführen

yum install gcc

92voto

Lakshmikandan Punkte 3865

Für Ubuntu / Debian:

sudo apt-get install build-essential

Für RHEL/CentOS

sudo yum install gcc glibc glibc-common gd gd-devel -y

oder

sudo yum groupinstall "Development tools" -y

Für weitere Details, siehe diesen Link.

80voto

Tom Swifty Punkte 2724

Angenommen, Sie verwenden ein Debian/Ubuntu-System, müssen Sie zuerst Folgendes ausführen:

sudo apt-get install build-essential

25voto

Mbigha Siggi Punkte 391

sudo apt install build-essential ist der Befehl.

Wenn du jedoch den Fehler "das Paket kann nicht gefunden werden" bekommst, führe folgendes aus

  • sudo apt update zuerst
  • dann sudo apt install build-essential

Dies hat bei mir funktioniert.

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