Após a compilação de um pacote, make install
instalei os arquivos do pacote, /usr/local/bin
mas quando clico duas vezes no arquivo dentro /bin
dele não funciona. Segui todos os passos para compilar o pacote e vejo que ele está instalado neste /usr/local/bin
local, 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 program
program
é 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 README
arquivo 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 make
para compilar o código-fonte (e opcionalmente make check
ou make test
para testá-lo - geralmente, mas nem sempre suportado), execute sudo make install
para instalá-lo).
- Mantenha o código-fonte compilado e você poderá executar
sudo make uninstall
mais tarde para desinstalá-lo, caso queira removê-lo ou substituí-lo por uma versão posterior. - Para mais informações, vejaessa questão,esta página wiki do Ubuntu(uma das melhores fontes), eeste tópico dos Fóruns do Ubuntu.
Tente um novo login e certifique-se de que esteja em seu PATH.
Se o programa estiver instalado, mas which
não aparecer, tente um novo login. Se ainda assim não funcionar, verifique /usr/local/bin
se está na sua PATH
variá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ê PATH
nã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 -l
e vendo se o x
bit aparece.Esta página wikiexplica como interpretar as permissões (veja tambémEste artigo).
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.
Como uma root
janela 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 root
janela do Nautilusfornece um aplicativo rodando comoroot
. Portanto, você deve fechar a root
janela 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.)