2010-10-19 9 views
2

J'ai le compilateur gcc dans "/ Developer/usr/bin/gcc" mais quand je tape gcc dans le terminal, il dit ne peut pas être trouvé, je suppose que cela est parce que ce n'est pas dans le répertoire "/ usr/bin". Donc, peut ia) gcc passer du premier répertoire au second, ou de définir une sorte de raccourci pointant gcc «/développeur/usr/bin/gcc »Comment faire pour déplacer GCC dans osx de xcode à/usr/bin

+0

Il semble que vous ayez joué avec les outils de développement standard - idéalement, vous devriez réinstaller Xcode et tout mettre à sa place. –

Répondre

6

Deux choix:

  1. Modifier vos ~/.bashrc ou ~/.bash_profile (ou les fichiers système équivalent) et ajouter /Developer/usr/bin/gcc-$PATH: export PATH="$PATH:/Developer/usr/bin/"
  2. Créer un lien (lien symbolique dans cet exemple) dans votre répertoire /usr/bin pointant vers la fichier réel: ln -s /Developer/usr/bin/gcc /usr/bin/gcc

note: XCode 4.5 sur MacOS 10.8 le chemin est maintenant: /Applications/Xcode.app/Contents/Developer/usr/bin

+0

Id aller avec les modifications '.bash_ *'. moins de possibilité de problèmes qu'avec le lien symbolique. – prodigitalson

+0

Je peux éditer ~/.bash_profile, pouvez-vous élaborer davantage sur ce que je dois faire s'il vous plaît? Je ne veux pas bousiller les fichiers système – kjones1876

+0

@ kizzie33 Vous devez soit trouver où la variable '$ PATH' est modifiée, soit ajouter la ligne' export PATH = "$ PATH:/Developer/usr/bin /" '(avec des guillemets) à la fin du fichier. Ceux de votre répertoire personnel ne sont pas des fichiers système (réponse éditée pour clarifier ce que je voulais dire), donc vous ne casseriez pas d'autres comptes si vous faisiez une erreur – Tarka

2

Utilisez ln -s pour créer un lien symbolique dans /usr/bin, ou ajouter /Developer/usr/bin à $PATH.

1

Vous pouvez, en théorie, le relier à l'endroit approprié.

La manière officielle de procéder consiste à installer les «outils de ligne de commande» optionnels avec le programme d'installation XCode. Cela gaspille plusieurs centaines de mégaoctets car il installe une nouvelle copie du même compilateur.

J'ai écrit un script shell une fois pour comparer les arbres d'installation de l'installation "XCode" et l'installation "en ligne de commande" et relier ensemble tous les fichiers qui étaient identiques. Cela a fonctionné parfaitement mais la prochaine mise à jour l'a défait. Une autre alternative est de télécharger la source GCC à partir de leur CVS (pas beaucoup plus grand que le téléchargement de l'énorme programme d'installation XCode), et de le construire dans usr/bin/ vous-même. Ensuite, vous avez le dernier et le meilleur (ou votre choix de nombreuses versions plus récentes et meilleures) pour jouer avec.

0

Si vous avez "installé" Xcode de l'App Store, consultez ce fil:

Mac OS X Lion Xcode problems using RVM

Apparemment, "l'installation" Xcode de l'App Store n'installe pas réellement, vous devez manuellement exécutez le programme d'installation (recherchez "Installer Xcode" dans le projecteur).

8

La pointe thewoolleyman liée à travaillé pour moi! J'ai installé Xcode 4.3.3 via l'App Store. Je n'ai pas eu à installer Xcode "à nouveau", semble Apple a résolu cela. Ce que je devais faire les étapes suivantes:

  1. Ouvrir Xcode
  2. Aller à Préférences> Téléchargements
  3. devez installer les outils de ligne de commande

Merci à Guy et son poste https://stackoverflow.com/a/9377095/1451903