warum kann macports make nicht finden

8

Ich versuche, Macports wie folgt auszuführen:

port install php5

Wenn ich das tue, erhalte ich jedoch folgende Fehlermeldung:

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? 

Also schaute ich auf meinen Weg:

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" 

und schaute dann, um sicherzustellen, dass make in einem dieser Verzeichnisse war:

ls -l /Developer/usr/bin/make

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

Und tippen:

make

produziert:

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

Also weiß ich, dass es da ist.

Aber Macports können es nicht finden. Irgendwelche Ideen?

G-Man

GeoffreyF67
quelle

Antworten:

6

Sie können selbst eine symbolische Verknüpfung herstellen:

which make (um sicher zu sein, dass es da ist)
cd /usr/bin
ln -s /Developer/usr/bin/make make

Terrasse
quelle
11

Eine weitere Sache: Sobald Sie xCode 4.3 aus dem OS X App Store installiert haben, starten Sie xCode, gehen Sie zu Einstellungen -> Downloads und installieren Sie "Befehlszeilentools". Starten Sie das Terminal neu und Sie können Make verwenden.

rlabatt
quelle
8

Haben Sie das Mac OS seit der Installation von XCode aktualisiert? Systemupdates, wichtige wie 10.5 bis 10.6, können diese Programme aus / usr / bin entfernen. Laden Sie den neuesten Xcode herunter und installieren Sie ihn neu. Es sollte sie zurücklegen.

Jeff Snider
quelle
Ja, tatsächlich habe ich zu Weihnachten Schneeleoparden bekommen. Ich werde das versuchen und gleich antworten.
GeoffreyF67
1
Das hat super geklappt! Musste auch Ports entsprechend neu installieren: trac.macports.org/wiki/Migration Danke!
GeoffreyF67
Danke, hat auch für mich gearbeitet. Hinweis: Unter OSX 10.7 Lion mit XCode 4.1, das aus dem App Store heruntergeladen wurde, können Sie XCode erneut installieren, indem Sie "Install Xcode.app" in / Applications erneut ausführen. Muss jedoch in den Papierkorb / Developer verschoben werden, bevor XCode erfolgreich erneut installiert werden kann.
haa