pourquoi macports ne peut-il pas trouver de marque

8

J'essaie d'exécuter des macports comme ceci:

port install php5

Quand je le fais, cependant, j'obtiens cette erreur:

Error: Unable to open port: can't read "build.cmd": Failed to locate 'make' in path: '/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' or at its MacPorts configuration time location, did you move it? 

J'ai donc regardé mon chemin:

declare -x PATH="/Developer/usr/bin:/opt/subversion/bin:/opt/local/bin:/opt/local/sbin:/usr/local/php5/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin" 

puis a cherché à s'assurer que make était dans l'un de ces répertoires:

ls -l /Developer/usr/bin/make

$ lrwxr-xr-x 1 root admin 7 Aug  7 16:47 /Developer/usr/bin/make -> gnumake

Et en tapant:

make

produit:

make: *** No targets specified and no makefile found.  Stop.

Je sais donc que c'est là.

Mais macports ne le trouve pas. Des idées?

G-Man

GeoffreyF67
la source

Réponses:

6

Vous pouvez créer vous-même un lien symbolique:

which make (pour être sûr qu'il est là)
cd /usr/bin
ln -s /Developer/usr/bin/make make

terrasse
la source
11

Une dernière chose - une fois que vous avez installé xCode 4.3 à partir de l'App Store d'OS X, lancez xCode, puis allez dans Préférences -> Téléchargements et installez "Outils de ligne de commande". Redémarrez Terminal et vous pourrez utiliser Make.

rlabatt
la source
8

Avez-vous mis à niveau Mac OS depuis l'installation de XCode? Les mises à jour du système, les plus importantes de toute façon comme 10.5 à 10.6, peuvent supprimer ces programmes de / usr / bin. Téléchargez le dernier Xcode et réinstallez. Cela devrait les remettre.

Jeff Snider
la source
Ouais, en fait, à Noël, j'ai eu un léopard des neiges. Je vais essayer et je répondrai dans un instant.
GeoffreyF67
1
Cela a très bien fonctionné! J'ai également dû réinstaller les ports en fonction de ceci: trac.macports.org/wiki/Migration Merci!
GeoffreyF67
Merci, ça a marché pour moi aussi. Remarque: Sur OSX 10.7 Lion avec XCode 4.1 téléchargé depuis l'App Store, vous pouvez réinstaller XCode en exécutant à nouveau le "Install Xcode.app" dans / Applications. Besoin de mettre à la corbeille / développeur avant que XCode ne se réinstalle correctement.
haa