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

2

Após a compilação de um pacote, make install instalou os arquivos do pacote em /usr/local/bin , mas quando eu clico duas vezes no arquivo dentro de /bin ele não funciona. Eu segui todas as etapas para compilar o pacote e vejo que ele está instalado neste local /usr/local/bin , mas como abri-lo?

    
por sonnycc 17.04.2012 / 00:23

1 resposta

4

Execute-o digitando o nome dele.

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

Verifique com which .

Outra forma de verificar se será executada, executando which program , em que program é o nome do programa.

Isso significa que program é o que você digitaria para executar o programa.

Verifique seu nome na documentação.

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

Você realmente instalou ou simplesmente construiu?

Lembre-se também 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).

Tente um login novo e verifique se ele está em seu PATH.

Se o programa estiver instalado, mas which não o mostrar, tente um novo login. Se ainda não for executado, verifique se /usr/local/bin está na sua variável de ambiente PATH :

echo $PATH

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

Verifique manualmente se existe.

Se a garantia de que está no seu PATH não resolve o problema, verifique se o programa está realmente presente.

Verifique seu bit executável.

Se estiver lá, mas não será executado, então Chan-Ho Suh sugeriu em um comentário , verifique se o arquivo está marcado como executável .

Você pode ver isso no Nautilus clicando com o botão direito do mouse no arquivo, 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 aparece. Esta página wiki explica como interpretar as permissões (veja também este artigo ).

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

Ou, se você quiser usar o Nautilus, você pode executar o Nautilus ( Alt + F2 , executar gksu nautilus ), e na janela raiz do Nautilus, suas permissões guia permite que você faça alterações.

Como a janela root do Nautilus permite que você faça praticamente qualquer coisa, você pode quebrar seu sistema Ubuntu ou perder dados se não for cuidadoso. Lembre-se de que qualquer arquivo aberto ou programa executado a partir de uma janela root do Nautilus fornece um aplicativo em execução como root . Então você deve fechar a janela root do Nautilus assim que terminar.

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

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 é o autor, pode postar sua própria nova pergunta).

    
por Eliah Kagan 12.01.2013 / 05:12