Por que não consigo executar um pacote instalado em "/usr/local/bin"?

Por que não consigo executar um pacote instalado em "/usr/local/bin"?

Após a compilação de um pacote, make installinstalei os arquivos do pacote, /usr/local/binmas quando clico duas vezes no arquivo dentro /bindele não funciona. Segui todos os passos para compilar o pacote e vejo que ele está instalado neste /usr/local/binlocal, mas como faço para abri-lo?

Responder1

Execute-o digitando seu nome.

Você executa o programa instalado como qualquer comando - digite seu nome em um Terminal, opcionalmente adicione os argumentos que deseja passar para ele e pressione Enter.

Verifique com which.

Outra maneira de verificar se ele será executado é executando wherewhich programprogramé o nome do programa.

Isso quer dizer queprogramé o que você digitariacorrero programa.

Verifique seu nome na documentação.

Se você não tiver certeza do nome, verifique a documentação que acompanha o código-fonte (por exemplo, verifique o READMEarquivo no diretório do código-fonte.

Você realmente instalou ou apenas construiu?

Certifique-se também de que você se lembrou de instalá-lo. Depois de executar makepara compilar o código-fonte (e opcionalmente make checkou make testpara testá-lo - geralmente, mas nem sempre suportado), execute sudo make installpara instalá-lo).

Tente um novo login e certifique-se de que esteja em seu PATH.

Se o programa estiver instalado, mas whichnão aparecer, tente um novo login. Se ainda assim não funcionar, verifique /usr/local/binse está na sua PATHvariável de ambiente:

echo $PATH

Se não estiver, adicione-o:Como adicionar um diretório ao meu caminho?

Certifique-se manualmente de que ele existe.

Se garantir que ele está em você PATHnão resolver o problema, certifique-se de que o programa esteja realmente lá.

Verifique seu bit executável.

Se estiver lá, mas não funcionar, então comoChan-Ho Suhsugeridoem um comentário, verifique se o arquivo está marcado como executável.

Você pode ver isso no Nautilus clicando com o botão direito no arquivo e clicando em Propriedades e, em seguida, clicando na guia Permissões. Você pode ver isso no terminal executando ls -le vendo se o xbit aparece.Esta página wikiexplica como interpretar as permissões (veja tambémEste artigo).

Captura de tela mostrando como ver as permissões de um arquivo – incluindo permissões executáveis ​​– com Nautilus e ls.

Se não for executável, você pode torná-lo executável executando (no diretório onde reside).sudo chmod +x program/usr/local/bin

Ou, se desejar usar o Nautilus, você pode executar o Nautilus ( Alt+ F2, run gksu nautilus) e, na janela raiz do Nautilus, sua guia Permissões permitirá que você faça alterações.

insira a descrição da imagem aqui

Como uma rootjanela do Nautilus permite que você faça praticamente qualquer coisa, você pode quebrar seu sistema Ubuntu ou perder dados se não tomar cuidado. Lembre-se de que qualquer arquivo aberto ou programa executado em uma rootjanela do Nautilusfornece um aplicativo rodando comoroot. Portanto, você deve fechar a rootjanela do Nautilus assim que terminar.

Forneça mais informações para obter mais ajuda.

Se nada disso funcionar, precisamos de mais informações. Você pode editar sua pergunta para fornecer detalhes sobre exatamente o que aconteceu quando você fez tudo isso. (Se você não for o autor, poderá postar sua própria nova pergunta.)

informação relacionada