La mise à jour vers OS X Lion supprime-t-elle gcc?
29
J'ai mis à jour OS X Lion aujourd'hui, et je ne semble plus avoir de copie de gcc. Est-ce arrivé à quelqu'un d'autre? Est-ce que quelqu'un sait pourquoi cela se produirait?
Je ne savais pas qu'il y avait ou était censé être un programme d'installation de Xcode en dehors de l'App Store. Merci.
Réponses:
13
J'étais énervé quand j'ai découvert que la mise à niveau d'OS X Lion avait effacé toute ma chaîne d'outils de développement. Cependant, avec l'aide d'un ami, j'ai découvert que la chaîne d'outils avait plutôt été déplacée dans le /Developer/usr/bin/dossier sur le disque. Pour mon besoin immédiat, je ne devais faire make, gccet g++disponible sur le chemin, donc je crée des liens symboliques à /Developer/usr/bin/gnumake, /Developer/usr/bin/gcc-4.2et à l' /Developer/usr/bin/g++-4.2intérieur du /usr/bin/dossier. Cependant, j'imagine que la bonne approche serait de réinstaller XCode pour résoudre le problème.
Je viens d'installer Xcode 4.3 sur Lion depuis l'App Store, j'ai eu le même problème avec gcc, etc. non installé. Je me suis effondré jusqu'à ce que je fasse ce qui suit:
dans Xcode: Préférences -> Téléchargements Avec "Composants" sélectionné, vous verrez une liste de composants téléchargeables.
Recherchez les outils de ligne de commande et cliquez sur installer. Vous serez invité à saisir votre ID utilisateur et votre mot de passe Apple Developer. Après une authentification réussie, le composant des outils de ligne de commande télécharge et installe un tas de qualités, y compris gcc.
C'est plus de 3 Go. Apple déteste-t-il vraiment autant les développeurs?
Zach Rattner
Oui. Amusez-vous aussi à mettre à jour.
Vervious
@Zach Eh bien, les outils de développement ont toujours été un peu énormes, mais n'auriez-vous pas besoin d'installer une nouvelle version de Xcode de toute façon lors de la mise à niveau du système?
slhck
1
Vous pouvez toujours obtenir Xcode gratuitement si vous vous inscrivez (à nouveau gratuitement) avec Apple Developer Connection ( developer.apple.com ).
Scott
4
@Nerian: Téléchargez et installez Xcode depuis l'AppStore, exécutez "Installer Xcode.app" (j'ai raté cette étape, ne vous contentez pas de supposer qu'il est installé après l'installation depuis l'AppStore), puis gcc et les autres outils de construction fonctionnent soudainement. Whoo
timoxley
6
Vous pouvez simplement mettre / Developer / usr / bin dans votre $ PATH et tout va bien:
Si Xcode est déjà installé, lancez la sudo /Developer/Library/uninstall-devtools --mode=alldésinstallation, puis continuez à partir de l'étape 8.
bouke
J'ai désinstallé Xcode et tenté de réinstaller, mais il n'y a pas eu d'étape «Installer Xcode»… mais je n'ai toujours pas gcc-4.2 dans ma ligne de commande…
Alan H.
0
J'ai aussi eu ce problème, où même après avoir installé XCode4, il n'y avait pas de gcc sur mon chemin. Mais il s'avère que mon installation venait juste d'être falsifiée. J'ai relancé le programme d'installation de XCode et maintenant / usr / bin / gcc est un lien symbolique vers /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2 comme il se doit.
edit: le commentaire de secoif était correct. Réinstallez simplement XCode.
La liaison à gcc de cette façon ne semble pas fonctionner correctement. Voir gist.github.com/1096750 pour moi essayant de le faire pour lier à gcc / make pour une utilisation avec OSX brew. Téléchargez et installez à partir de l'AppStore selon mon autre commentaire.
timoxley
0
Les nouvelles installations de Xcode (versions 4.2 et supérieures) via l'App Store ne sont pas livrées avec gcc-4.2. Vous pouvez télécharger et installer Xcode 4.1 via Apple Developer Central . Inscription gratuite requise.
Réponses:
J'étais énervé quand j'ai découvert que la mise à niveau d'OS X Lion avait effacé toute ma chaîne d'outils de développement. Cependant, avec l'aide d'un ami, j'ai découvert que la chaîne d'outils avait plutôt été déplacée dans le
/Developer/usr/bin/
dossier sur le disque. Pour mon besoin immédiat, je ne devais fairemake
,gcc
etg++
disponible sur le chemin, donc je crée des liens symboliques à/Developer/usr/bin/gnumake
,/Developer/usr/bin/gcc-4.2
et à l'/Developer/usr/bin/g++-4.2
intérieur du/usr/bin/
dossier. Cependant, j'imagine que la bonne approche serait de réinstaller XCode pour résoudre le problème.la source
Je viens d'installer Xcode 4.3 sur Lion depuis l'App Store, j'ai eu le même problème avec gcc, etc. non installé. Je me suis effondré jusqu'à ce que je fasse ce qui suit:
dans Xcode: Préférences -> Téléchargements Avec "Composants" sélectionné, vous verrez une liste de composants téléchargeables.
Recherchez les outils de ligne de commande et cliquez sur installer. Vous serez invité à saisir votre ID utilisateur et votre mot de passe Apple Developer. Après une authentification réussie, le composant des outils de ligne de commande télécharge et installe un tas de qualités, y compris gcc.
la source
Téléchargez le nouveau Xcode depuis l'App Store et exécutez Installer XCode. C'est maintenant gratuit, pas 4,99 $.
la source
Vous pouvez simplement mettre / Developer / usr / bin dans votre $ PATH et tout va bien:
la source
J'ai suivi ces étapes et j'ai pu faire fonctionner GCC à nouveau.
la source
sudo /Developer/Library/uninstall-devtools --mode=all
désinstallation, puis continuez à partir de l'étape 8.J'ai aussi eu ce problème, où même après avoir installé XCode4, il n'y avait pas de gcc sur mon chemin. Mais il s'avère que mon installation venait juste d'être falsifiée. J'ai relancé le programme d'installation de XCode et maintenant / usr / bin / gcc est un lien symbolique vers /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2 comme il se doit.
edit: le commentaire de secoif était correct. Réinstallez simplement XCode.
la source
Les nouvelles installations de Xcode (versions 4.2 et supérieures) via l'App Store ne sont pas livrées avec gcc-4.2. Vous pouvez télécharger et installer Xcode 4.1 via Apple Developer Central . Inscription gratuite requise.
la source