Mountain Lion: problema con le autorizzazioni

3

Recentemente ho provato a compilare Textmate 2 ora che è open source. Seguite tutte le indicazioni qui e scaricate tutte le dipendenze. Ora, quando ho provato a costruire (usando ./configure & ninja) ho ricevuto il seguente errore:

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: .

Ora, ho pensato che forse Mountain Lion avesse dei permessi, quindi ho dato il vecchio sudo. Ricevo ancora un errore simile -

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

Ora, sono piuttosto bloccato. Ho provato a controllare il mio profilo di bash e ottengo un errore di autorizzazione negato anche su quello! Ho eseguito "permessi di riparazione" nell'utility disco per i posteri e ottenendo lo stesso errore. Qualcuno incontra problemi simili?

    
posta jlv 05.09.2012 - 03:34
fonte

3 risposte

1

Osservando il primo messaggio di errore sembra che i percorsi siano stati configurati erroneamente da configure . Quindi basta rieseguire e assicurarsi di specificare tutti i percorsi richiesti per intero (senza ~).

    
risposta data 12.10.2013 - 08:35
fonte
0

Quando installi applicazioni unix su MacOSX, il programma di installazione deve essere eseguito come root.

Prova a digitare

./configure && sudo ninja

o solo

sudo ninja

dato che hai già eseguito configure.

Se tutto va bene dovresti ricevere la tua password (non stamperà asterischi, basta digitare il passowrd e premere return.)

Se questo non funziona probabilmente è perché non hai root abilitato. Segui le istruzioni qui per farlo, quindi riprova.

    
risposta data 09.09.2013 - 01:22
fonte
0

Prima cosa: Mai configure o make come root , a meno che non ci sia un motivo molto specifico.

Seconda cosa: in make: *** [/Users/~/build/TextMate/Frameworks/SoftwareUpdate/fixtures/secret.pem] Error 1 : questo /Users/~/ sembra HORRIBLY WRONG!

Per cambiare la proprietà dei file torna a eseguire

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

Adesso fai un

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

( make install è un'eccezione quando POTREI utilizzare sudo .)

    
risposta data 12.04.2014 - 14:34
fonte

Leggi altre domande sui tag