Permissão negada durante a execução make install

13

Estou tentando instalar o servidor gtk. Primeiro, digitei o comando ./configuree make, em seguida , mas quando digitei, make installele me deu o seguinte erro:

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
fonte

Respostas:

25

Se você estiver instalando um aplicativo e usado ./configuresem a --prefix=opção, o make installprocesso instalará os arquivos compilados nos caminhos predefinidos no sistema de arquivos do seu sistema.

Como você está instalando no sistema de arquivos do sistema, precisa de permissões especiais para gravar os arquivos, tente:

sudo make install

Isso aumentará a permissão do usuário para fazer root e permitirá que os arquivos compilados sejam instalados em diretórios nos quais o usuário não tem permissão para fazê-lo.

Você pode ver claramente que o problema é um problema de permissão pela mensagem de erro ( não é possível criar arquivo regular, não é possível criar arquivo regular /usr/local/bin/gtk-servere/usr/local/bin/stop-gtk-server ): o usuário que está tentando instalá-lo (nesse caso, você) não tem permissão para gravar nesses diretórios .

Bruno Pereira
fonte
Bruno funcionou. Eu tentei sudo make install. obrigado
osama 22/02
1
Bruno, estou tentando instalar o Qyoto e estou recebendo a mesma reclamação. Eu executei com o sudo e tentei o sudo su, mas sempre com o mesmo resultado. Existe alguma outra circunstância que você conheça para esse problema?
Tony Martin