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

9

Estou tentando instalar o gtk-server. Primeiro eu digitei o comando ./configure e, em seguida, make , mas quando eu digitei o comando make install , ele me deu este 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
    
por osama 22.02.2014 / 21:28

1 resposta

18

Se você estiver instalando um aplicativo e usar ./configure sem a opção --prefix= , o processo make install instalará os arquivos compilados nos caminhos predefinidos no sistema de arquivos do sistema.

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

sudo make install

Isso elevará a permissão do usuário para fazer o root e permitirá que os arquivos compilados sejam instalados em diretórios que o usuário não tem permissão para fazer isso.

Você pode ver claramente que o problema é um problema de permissão pela mensagem de erro ( não é possível criar um arquivo normal não é possível criar o arquivo normal /usr/local/bin/gtk-server e /usr/local/bin/stop-gtk-server ): o usuário que está tentando instalar estes (neste caso você) não tem permissões para escrever nestes diretórios.

    
por Bruno Pereira 22.02.2014 / 21:30