Evite fazer instalações locais nos diretórios do sistema. Os diretórios do sistema, por exemplo, /usr
, são reservados para o sistema de gerenciamento de pacotes usar. Por definição, se você estiver fazendo make install
, isso significa que você está fazendo uma instalação local e, se precisar fazer sudo make install
, isso significa que você não tem permissão para onde quer que esteja escrevendo.
Portanto, se você estiver recebendo erros de permissão com make install
, verifique se está tentando instalar nos diretórios do sistema e instale em /usr/local
ou semelhante. /usr/local
está reservado para instalações locais. Talvez seja necessário se permitir gravar em /usr/local
, mas isso geralmente é feito com facilidade. No Debian isto pode ser feito adicionando-se ao grupo staff
. Melhor ainda, encontre ou crie um pacote binário e instale-o. Dessa forma, você pode acompanhar facilmente os pacotes instalados e obter outros benefícios do gerenciamento de pacotes.
Observe que o sistema de gerenciamento de pacotes não é instalado em /usr/local
, de acordo com o FHS. Veja Seção 9.1 do Manual de Políticas Debian - Hierarquia do sistema de arquivos para uma visão geral.