3 votos

Mountain Lion: Problema Con Los Permisos

Recientemente he intentado compilar Textmate 2 ya que es de código abierto. Seguido todas las indicaciones que aquíy descargar todas las dependencias. Ahora, cuando traté de construir (usando ./configure && ninja) he recibido el siguiente mensaje de 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, pensé que tal vez Mountain Lion metido con los permisos, así que me dio el ol' sudo trate. Yo todavía recibir 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. He intentado revisando mi perfil de bash y me sale un error de permiso denegado en eso también! He ejecutado "reparar permisos" en utilidad de disco para la posteridad y se obtiene el mismo error. Cualquiera ejecutar en problemas similares?

1voto

Mirando el primer mensaje de error de hacer que parece como si los caminos tengo configurado erróneamente por configure. Tan solo ejecutar y asegúrese de especificar cualquier rutas de acceso necesarios en su totalidad (sin ~).

0voto

MJ Walsh Puntos 122

Cuando vas a instalar aplicaciones unix en MacOSX el instalador debe ejecutarse como root.

Pruebe a escribir

./configure && sudo ninja

o simplemente

sudo ninja

dado que ya ha ejecutado configurar.

Todo va bien se le pedirá que escriba su contraseña (la que no impresión asteriscos, simplemente escriba el password y pulse intro.)

Si esto no funciona, es probablemente porque usted no tiene root activado. Siga las instrucciones aquí para hacer que, a continuación, vuelva a intentarlo.

0voto

jojayontour Puntos 36

Primero: Nunca configure o make como root, a menos que exista una razón muy concreta.

Segunda cosa: En make: *** [/Users/~/build/TextMate/Frameworks/SoftwareUpdate/fixtures/secret.pem] Error 1: Este /Users/~/ ve HORRIBLEMENTE MAL!

Para cambiar la propiedad de los archivos a ejecutar

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

Ahora hay que hacer un

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

(make install es una excepción cuando se quiera utilizar sudo.)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X