Autorizzazione negata durante l'esecuzione make install


13

Sto cercando di installare gtk-server. Prima ho digitato il comando ./configuree poi make, ma quando ho digitato il comando make installmi ha dato questo errore:

osama@osama-HP-Compaq-6910p:~/Downloads/gtk-server-2.3.1-sr$ make install
/usr/bin/install: cannot create regular file `/usr/local/bin/gtk-server': Permission denied
mkdir -p /usr/local/bin
/usr/bin/install -c gtk-server /usr/local/bin
/usr/bin/install -c stop-gtk-server /usr/local/bin
/usr/bin/install: cannot create regular file `/usr/local/bin/stop-gtk-server': Permission denied
make: *** [install] Error 1

Risposte:


25

Se si installa un'applicazione e si utilizza ./configuresenza l' --prefix=opzione, il make installprocesso installerà i file compilati nei percorsi predefiniti nel file system del sistema.

Poiché stai installando sul file system del tuo sistema, hai bisogno di autorizzazioni speciali per scrivere i file, prova:

sudo make install

Ciò consentirà di elevare il permesso dell'utente al root e di consentire l'installazione dei file compilati in directory in cui l'utente non dispone delle autorizzazioni per farlo.

Puoi vedere chiaramente che il problema è un problema di autorizzazione dal messaggio di errore ( impossibile creare un file regolare non può creare un file normale /usr/local/bin/gtk-servere/usr/local/bin/stop-gtk-server ): l'utente che sta provando a installarli (in questo caso tu) non ha i permessi per scrivere su quelle directory .


bruno ha funzionato. ho provato sudo make install. grazie
osama,

1
Bruno, sto cercando di installare Qyoto e ricevo la stessa lamentela. L'ho eseguito con sudo e ho provato sudo su, ma sempre lo stesso risultato. C'è qualche altra circostanza che conosci per questo problema?
Tony Martin,
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.