wake-up-neo.com

Warum erhalte ich die Fehlermeldung: Der Befehl 'llvm-gcc-4.2' ist mit dem Beendigungsstatus 1 fehlgeschlagen

Ich stelle os X 10.7 ein.

Ich verwende die Standardinstallation von Python:
/Library/Frameworks/Python.framework/Versionen/2.7/lib/python2.7 / 

Ich benutze einen Python-basierten Paketmanager namens easy_install. Easy_install scheint den Compiler nicht zu finden.

BEARBEITEN: Beim Versuch, MySQL-Python zu installieren, habe ich folgende Fehlermeldung erhalten: 

$ Sudo easy_install MySQL-python 
Password:
Searching for MySQL-python
Reading http://pypi.python.org/simple/MySQL-python/
Reading http://sourceforge.net/projects/mysql-python/
Reading http://sourceforge.net/projects/mysql-python
Best match: MySQL-python 1.2.3
Downloading http://download.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz
Processing MySQL-python-1.2.3.tar.gz
Running MySQL-python-1.2.3/setup.py -q bdist_Egg --dist-dir /tmp/easy_install-P9H9WX/MySQL-python-1.2.3/Egg-dist-tmp-rRTfZL
warning: no files found matching 'MANIFEST'
warning: no files found matching 'ChangeLog'
warning: no files found matching 'GPL'
unable to execute llvm-gcc-4.2: No such file or directory
error: Setup script exited with error: command 'llvm-gcc-4.2' failed with exit status 1

fehler: Setup-Skript wurde mit Fehler beendet: Befehl 'llvm-gcc-4.2' schlug mit Exit-Status 1 fehl

Xcode 4.1 verwendete GCC, aber mit Xcode 4.2 scheint sich das geändert zu haben.

Welchen Compiler soll Apple verwenden? Wie richte ich die Konfiguration ein, damit ich OSS kompilieren kann?

17
BryanWheelock

Beim Upgrade von OSX 10.6 auf 10.7 hatte ich genau das gleiche Problem. Wenn Sie ein Upgrade von 10.6 auf 10.7 durchführen, wird Ihre Python-Version möglicherweise von 2.6 auf 2.7 umgestellt, und die meisten Ihrer Python-Pakete müssen möglicherweise neu installiert werden.

Folgendes hat für mich funktioniert:

  1. Installieren Sie die neueste Version von XCode aus dem App Store
  2. Gehen Sie in XCode zu Voreinstellungen -> Downloads -> Komponenten
  3. laden Sie die Befehlszeilen-Tools herunter

Das ist alles was Sie tun müssen. Versuchen Sie erneut in einer neuen Shell zu installieren. Die Installation des Befehlszeilen-Tools fügt llvm-gcc-4.2 in/usr/bin ein, das sich in Ihrem Standardpfad befinden sollte. Die Installation kümmert sich auch um Bibliothekspfade und Dinge, über die Sie nicht wirklich Bescheid wissen möchten, wenn nicht etwas kaputt geht.

10.9 edit

Wenn Sie 10.9 oder höher ausführen, können Sie dies möglicherweise von der Befehlszeile aus ausführen, um die Befehlszeilenprogramme zu installieren:

xcode-select --install

Ich habe nicht bestätigt, dass dies eine tatsächliche Lösung für das Problem ist.

34
Mark Chackerian

Alternativ zur Installation von Xcode installieren Sie GCC und verwandte Tools über: 

https://github.com/kennethreitz/osx-gcc-installer

4
xgMz

Verwenden von OS X 10.7.5 (Lion)

Ich habe die XCode-Lösung ausprobiert, aber die Installation von Gevent Pip war immer noch nicht erfolgreich. Dann habe ich versucht, libevent aus dem Quellcode zu erstellen, aber mit der Installation von gevent immer noch kein Erfolg. Aber nachdem ich tat 

    brew install libevent

Ich konnte gevent erfolgreich mit installieren 

    Sudo pip install gevent

(Hinweis: greenlet ist auch eine Abhängigkeit von gevent. Sie können es auch mit pip installieren. Es wurde bereits auf meinem Computer installiert.)

0
user1521440

Alle Vorschläge hier (Xcode-Befehlszeilenoptionen und Kenneth Reitz 's Zeug) funktionierten nicht für mich (ich bin unter Mac OS X 10.7.5, Xcode 4.6.3).

Was am Ende geholfen hat, war das Ändern der cflags-Optionen in der Datei mysql_config.

Siehe diesen Beitrag: cc1: Fehler: nicht erkannte Befehlszeilenoption "-Wno-null-conversion" bei der Installation von python-mysql auf Mac 10.7.5

0
Tom

Hört sich für mich an diese Ausgabe . Der Thread zeigt eine Vielzahl von Lösungen.

Hoffentlich hilft das.

0
Carlos
0
user739721