Permiso denegado mientras se ejecuta make install

13

Estoy tratando de instalar gtk-server. Primero escribí el comando ./configurey luego make, pero cuando escribí el comando make installme dio este error:

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
osama
fuente

Respuestas:

25

Si está instalando una aplicación y se usa ./configuresin la --prefix=opción, el make installproceso instalará los archivos compilados en las rutas predefinidas en el sistema de archivos de su sistema.

Debido a que está instalando en el sistema de archivos de su sistema, necesita permisos especiales para escribir los archivos, intente:

sudo make install

Esto elevará el permiso de su usuario para rootear y permitirá que los archivos compilados se instalen en directorios para los que su usuario no tiene permisos para hacerlo.

Se puede ver claramente que el problema es un problema de permisos por el mensaje de error ( no se puede crear archivo normal no puede crear el archivo normal /usr/local/bin/gtk-servery/usr/local/bin/stop-gtk-server ): el usuario que está tratando de instalar estos (en este caso) no tiene permisos para escribir en esos directorios .

Bruno Pereira
fuente
bruno funcionó. Intenté sudo make install. gracias
osama
1
Bruno, estoy tratando de instalar Qyoto y recibo la misma queja. Lo ejecuté con sudo y probé sudo su, pero siempre el mismo resultado. ¿Hay alguna otra circunstancia que conozca para este problema?
Tony Martin