62 votes

Impossible d'obtenir la fonctionnalité MacPort après l'installation de Xcode 4.3

J'ai de la difficulté à obtenir MacPorts pour fonctionner correctement. Je viens d'installer OSX Lion 10.7.3 j'ai téléchargé et installé MacPorts, d'abord, et puis, après avoir lu les conditions, j'ai téléchargé Xcode4.3 à partir de l'App Store, et il est installé. J'ai lancé Xcode et il semble être opérationnels et fonctionnels. Cependant, quand j'ai tenté de port avec MacPorts, il m'a donné ce message d'erreur(extrait):

Warning: xcodebuild exists but failed to execute
Warning: Xcode does not appear to be installed; most ports will likely fail to build.

J'ai suivi les conseils de:

Comment puis-je installer des paquets supplémentaires pour Xcode sur mac OSX Lion pour permettre à MacPorts de travail

et installé command_line_tools_for_xcode de l'Préférences dans Xcode. J'ai fermé Xcode, et encore, obtenu les erreurs:

$ sudo port install libsocketsPassword:
Warning: xcodebuild exists but failed to execute
Warning: Xcode does not appear to be installed; most ports will likely fail to build.
--->  Computing dependencies for libsockets
--->  Dependencies to be installed: openssl zlib
--->  Extracting zlib
Error: Couldn't determine your Xcode version (from '/usr/bin/xcodebuild -version').
Error: 
Error: If you have not installed Xcode, install it now; see:
Error: http://guide.macports.org/chunked/installing.xcode.html
Error: 
Error: Target org.macports.extract returned: unable to find Xcode
Error: Failed to install zlib
Log for zlib is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_zlib/zlib/main.log
Error: The following dependencies were not installed: openssl zlib
Error: Status 1 encountered during processing.

Je suis incertain où aller avec cela. Comment dépanner mon Xcode et MacPort interface?

84voto

geowar Points 2120

En théorie, cela devrait fonctionner si vous avez installé Xcode4.3 (dans / Applications):

 $ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
 

(Et vous avez installé les outils de ligne de commande facultatifs)

18voto

Pavel Ferencz Points 181

Tout commencera à fonctionner correctement après l'installation du package "Outils de ligne de commande pour Xcode". Vous pouvez l'obtenir à partir d'ici: https://developer.apple.com/downloads/index.action#

11voto

gmcnaughton Points 653

Veuillez voir le MacPorts instructions de migration pour Xcode 4.3.

Les instructions sont assez impliqué. Vous devez exécuter xcode-select afin de définir un nouveau chemin d'accès d'outils, mise à jour de developer_dir en macports.conf (tel que décrit par Henk Poley), ré-installer MacPorts (ouch), et enfin désinstaller et ré-installer l'ensemble de vos ports (double ouch).

Edit: libpvx encore ne serait pas à installer après le ci-dessus. Deux étapes ont été nécessaires:

  1. sudo ln -s /Developer /
  2. sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs /SDKs

YMMV si vous avez des ports différents installé!

10voto

Henk Poley Points 111

Également en /opt/local/etc/macports/macports.conf modifiez la ligne avec developer_dir pour pointer sur / au lieu de /Developer .

5voto

Greg Allen Points 43

Après

 sudo xcode-select -switch /Applications/Xcode.app
 

Je devais aussi courir

 sudo xcodebuild -license
 

et accepter la licence

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X