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.
Essayez ce qui suit:
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
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
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).
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!
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.
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.
Vous aurez besoin du Xcode installé.
Allez dans Xcode -> Préférences -> Emplacements et choisissez les outils de ligne de commande.