Autorisation refusée lors de l'exécution de make install


13

J'essaie d'installer gtk-server. J'ai d'abord tapé la commande ./configurepuis make, mais quand j'ai tapé la commande, make installcela m'a donné cette erreur:

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

Réponses:


25

Si vous installez une application et que vous l'utilisez ./configuresans l' --prefix=option, le make installprocessus installera les fichiers compilés dans les chemins prédéfinis du système de fichiers de votre système.

Parce que vous installez sur le système de fichiers de votre système, vous avez besoin d'autorisations spéciales pour écrire les fichiers, essayez:

sudo make install

Cela augmentera le droit de votre utilisateur à rooter et permettra aux fichiers compilés d'être installés dans des répertoires que votre utilisateur n'a pas les autorisations pour le faire.

Vous pouvez clairement voir que le problème est un problème d'autorisation par le message d'erreur ( ne peut pas créer de fichier normal ne peut pas créer de fichier normal /usr/local/bin/gtk-serveret/usr/local/bin/stop-gtk-server ): l'utilisateur qui essaie de les installer (dans ce cas vous) n'a pas l'autorisation d'écrire sur ces répertoires .


bruno ça a marché. j'ai essayé sudo make install. merci
osama

1
Bruno, j'essaye de faire installer Qyoto et j'obtiens la même plainte. Je l'ai exécuté avec sudo, et j'ai essayé sudo su, mais toujours le même résultat. Y a-t-il une autre circonstance que vous connaissez pour ce problème?
Tony Martin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.