web-dev-qa-db-fra.com

gcc-4.2 a échoué avec le statut de sortie 1

Je cherchais une réponse à ce problème mais je ne pouvais pas la trouver, alors la voici.

J'essaie d'installer Uniconvertor avec un fichier setup.py sur un MacOS X Lion (Python 2.7.2) à l'aide de:

python setup.py install

Ensuite, j'obtiens le code d'erreur suivant:

running install
running build
running build_py
running build_ext
building 'uniconvertor.app.modules.streamfilter' extension
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -g -O2 -DNDEBUG -g -O3 -Arch i386 -Arch x86_64 -DMAJOR_VERSION=1 -DMINOR_VERSION=1 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/modules/filter/streamfilter.c -o build/temp.macosx-10.6-intel-2.7/src/modules/filter/streamfilter.o
unable to execute gcc-4.2: No such file or directory
error: command 'gcc-4.2' failed with exit status 1

J'ai cherché le fichier 'gcc-4.2' dans le dossier Developer/usr/bin et il n'y était pas, mais il existe un fichier 'llvm-gcc.4.2' qui me fait penser que je devrais changer le compilateur de 'gcc-4.2. 'à celui' llvm-gcc.4.2 '.

Je suis un peu nouveau sur Mac et je ne sais pas comment le réparer.

Merci.

Modifier:

J'ai essayé d'utiliser:

cd /Developer/usr/bin
ln -s llvm-gcc-4.2 gcc-4.2

Et j'obtiens un peu plus de progrès, mais ensuite une nouvelle erreur:

running install_lib
creating /Library/Python/2.7/site-packages/uniconvertor
error: could not create '/Library/Python/2.7/site-packages/uniconvertor': Permission denied

Quelle pourrait être la cause de cette "autorisation refusée"?

Je l'exécute dans un compte administrateur et il ne demande pas de mot de passe ou quoi que ce soit.

Merci encore.

20
valcox3

Essayez ce qui suit:

  1. Installez le dernier Xcode. 
  2. Dans le menu Préférences de Xcode, installez les outils de ligne de commande (Onglet Téléchargements/Composants).
26
jeffmaher

J'ai pu résoudre ce problème en téléchargeant l'un de ces fichiers: https://github.com/kennethreitz/osx-gcc-installer/releases

8
Ricky

Pour les versions plus récentes de OS X (y compris macOS), il vous suffit d'ouvrir un terminal et de taper:

xcode-select --install
5
Brideau

Essayez Sudo python setup.py install.

Les utilitaires de ligne de commande ne vous demanderont pas d’élever les privilèges et doivent donc être exécutés en mode Sudo lorsque la situation l’exige (par exemple, l’installation de la bibliothèque dans un emplacement global).

3
Ray

J'ai essayé de répondre à @plusjeff, mais Xcode 4.6 ne crée plus de dossier/Developer dans le répertoire principal.

Par conséquent je l'ai trié avec un lien symbolique:

Sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer

et ça a fonctionné!

J'ai OSX 10.7.5 installé

J'espère que cela t'aides!

2
danfreak

J'ai rencontré ce problème lors de l'installation d'une bibliothèque python avec pip.

Après avoir exécuté xcode-select --install, je continuais à avoir le problème.

J'ai donc créé un lien symbolique de "gcc" à "gcc-4.2" et cela a fonctionné pour moi.

ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/gcc /usr/local/bin/gcc-4.2

pip install --upgrade pip n'a pas aidé à résoudre le problème pour moi.

La answer de DanFreak ne m'a pas aidé non plus, mais elle m'a donné une idée de ce qui a vraiment fonctionné pour moi.

1
Leo Landau

J'ai eu cette erreur en raison de l'exécution d'une version obsolète de pip. J'ai couru pip install --upgrade pip et l'erreur est partie. Quelque chose à considérer si vous avez déjà installé des outils de ligne de commande xcode et obtenez toujours l'erreur.

0
Casey

Vous aurez besoin du Xcode installé.

Allez dans Xcode -> Préférences -> Emplacements et choisissez les outils de ligne de commande.

0
Steferson Ferreira