perché i macports non riescono a trovare make


8

Sto cercando di eseguire macport in questo modo:

port install php5

Quando lo faccio, tuttavia, ottengo questo errore:

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? 

Quindi ho guardato il mio percorso:

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" 

e poi ho cercato di assicurarmi che make fosse in una di quelle directory:

ls -l /Developer/usr/bin/make

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

E digitando:

make

produce:

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

Quindi so che è lì.

Ma i macport non riescono a trovarlo. Qualche idea?

G-Man

Risposte:


6

Puoi creare tu stesso un collegamento simbolico:

which make (per essere sicuro che sia lì)
cd /usr/bin
ln -s /Developer/usr/bin/make make


11

Ancora una cosa: una volta installato xCode 4.3 da OS X App Store, avvia xCode, quindi vai su Preferenze -> Download e installa "Strumenti da riga di comando". Riavvia Terminal e sarai in grado di utilizzare Make.


8

Hai aggiornato Mac OS dall'installazione di XCode? Gli aggiornamenti di sistema, comunque importanti come da 10.5 a 10.6, possono rimuovere quei programmi da / usr / bin. Scarica l'ultimo Xcode e reinstallalo. Dovrebbe rimetterli.


sì, a Natale ho il leopardo delle nevi. Ci proverò e risponderò tra poco.
GeoffreyF67,

1
Ha funzionato alla grande! Anche dovuto reinstallare le porte secondo questo: trac.macports.org/wiki/Migration Grazie!
GeoffreyF67,

Grazie, ha funzionato anche per me. Nota: su OSX 10.7 Lion con XCode 4.1 scaricato da App Store, è possibile reinstallare XCode eseguendo nuovamente "Installa Xcode.app" in / Applicazioni. Necessario cestino / Developer prima che XCode si reinstallasse correttamente, però.
haa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.