Mountain Lion: Problema con los permisos

3

Recientemente intenté compilar Textmate 2 ahora que es de código abierto. Siguió todas las instrucciones aquí y descargó todas las dependencias. Ahora, cuando intenté compilar (utilizando ./configure & & ninja), recibí el siguiente error:

make: *** [/Users/~/build/TextMate/Frameworks/SoftwareUpdate/fixtures/secret.pem] Error 1

[6/1169] Copy ‘"Frameworks/OakFoundation/src/NSString Additions.h"’…ninja: ERROR: mkdir(/Users/~/build/TextMate/include/OakFoundation): Permission denied

ninja: build stopped: .

Ahora, me di cuenta de que tal vez Mountain Lion se metió con los permisos, así que lo intenté. Todavía recibo un error similar -

rm /Users/jlvillalobos/build/TextMate/Frameworks/SoftwareUpdate/fixtures/secret.pem
[7/1169] Compile ‘Frameworks/scope/src/match.cc’…ninja: ERROR: mkdir(/Users/jlvillalobos/build/TextMate/Frameworks/scope): Permission denied

Ahora, estoy bastante atascado. ¡Intenté simplemente verificar mi perfil de bash y también recibí un error de permiso denegado! He ejecutado "permisos de reparación" en la utilidad de disco para la posteridad y obtengo el mismo error. ¿Alguien tiene problemas similares?

    
pregunta jlv 05.09.2012 - 03:34

3 respuestas

1

Al mirar el primer mensaje de error de make, parece que las rutas se configuraron incorrectamente en configure . Así que simplemente ejecútelo y asegúrese de especificar las rutas requeridas en su totalidad (sin ~).

    
respondido por el nohillside 12.10.2013 - 08:35
0

Cuando está instalando aplicaciones unix en MacOSX, el instalador debe ejecutarse como root.

Intenta escribir

./configure && sudo ninja

o simplemente

sudo ninja

dado que ya has ejecutado configure.

Todo va bien, se le debe solicitar su contraseña (no imprimirá asteriscos, solo escriba la contraseña y presione regresar)

Si esto no funciona, es probable que no tengas habilitado el root. Siga las instrucciones aquí para hacerlo, luego vuelva a intentarlo.

    
respondido por el MJ Walsh 09.09.2013 - 01:22
0

Lo primero: Nunca configure o make como root , a menos que haya una razón muy específica.

Lo segundo: en make: *** [/Users/~/build/TextMate/Frameworks/SoftwareUpdate/fixtures/secret.pem] Error 1 : ¡Este /Users/~/ se ve HORRIBLE MAL!

Para cambiar la propiedad de los archivos a tu ejecución

sudo chown -R $(whoami) ~/build/TextMate

Ahora haz un

make clean && ./configure && make all && sudo make install

( make install es una excepción cuando PUEDES usar sudo .)

    
respondido por el Max Ried 12.04.2014 - 14:34

Lea otras preguntas en las etiquetas