¿por qué no pueden encontrar macports make


8

Estoy tratando de ejecutar macports así:

port install php5

Cuando lo hago, sin embargo, aparece este error:

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? 

Entonces miré mi camino:

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" 

y luego buscó asegurarse de que make estuviera en uno de esos directorios:

ls -l /Developer/usr/bin/make

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

Y escribiendo:

make

produce:

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

Entonces sé que está ahí.

Pero los macports no pueden encontrarlo. ¿Algunas ideas?

G-Man

Respuestas:


6

Puedes hacer un enlace simbólico tú mismo:

which make (para estar seguro de que está allí)
cd /usr/bin
ln -s /Developer/usr/bin/make make


11

Una cosa más: una vez que instale xCode 4.3 desde la tienda de aplicaciones de OS X, inicie xCode, luego vaya a Preferencias -> Descargas e instale "Herramientas de línea de comandos". Reinicie Terminal y podrá usar Make.


8

¿Ha actualizado Mac OS desde que instaló XCode? Las actualizaciones del sistema, importantes de todos modos como 10.5 a 10.6, pueden eliminar esos programas de / usr / bin. Descargue la última versión de Xcode y vuelva a instalarla. Debería devolverlos.


Sí, de hecho, en Navidad me dieron leopardo de las nieves. Lo intentaré y responderé en un momento.
GeoffreyF67

1
Eso funcionó muy bien! También tuve que reinstalar puertos de acuerdo con esto: trac.macports.org/wiki/Migration ¡Gracias!
GeoffreyF67

Gracias, funcionó para mí también. Nota: En OSX 10.7 Lion con XCode 4.1 descargado de la tienda de aplicaciones, puede reinstalar XCode ejecutando nuevamente "Instalar Xcode.app" en / Aplicaciones. Sin embargo, se necesita para la papelera / Desarrollador antes de que XCode se reinstale correctamente.
haa
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.