Erreur clang : argument inconnu '-mno-fused-madd' résolu lors de l'installation du package
Lors de la tentative d'installation de psycopg2 via pip sur Mavericks 10.9, certains utilisateurs rencontrent l'erreur :
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
Ce problème survient lors de la compilation de l'extension psycopg2. Pour le résoudre, définissez les variables d'environnement suivantes avant la compilation :
export CFLAGS=-Qunused-arguments export CPPFLAGS=-Qunused-arguments
Après avoir défini ces variables, réessayez pip install psycopg2 et cela devrait réussir.
Remarque supplémentaire pour les utilisateurs de macOS
Si vous installez un package en tant que superutilisateur (susceptible de modifier la distribution Python installée en usine dans /Library/Python/2.7/site-packages), utilisez :
sudo -E pip install psycopg2
Cette commande garantit que les variables d'environnement que vous avez définies sont conservées pendant l'opération sudo.
Correction dans macOS 10.9.3 et versions ultérieures
Apple a résolu ce problème dans système Python versions 2.7, 2.6 et 2.5 sous OS X 10.9.3 et versions ultérieures. Par conséquent, la solution de contournement susmentionnée n'est plus nécessaire lors de l'utilisation de Mavericks 10.9.3 ou supérieur avec Xcode 5.1 . Cependant, la solution de contournement est toujours requise pour les utilisateurs d'OS X 10.8.x (Mountain Lion) avec Xcode 5.1 .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!