Como adiciono um executável ao meu caminho de pesquisa?


15

Para referência, eu sei muito pouco sobre Linux e estou usando-o para executar um programa escrito por outra pessoa. As instruções dizemAdd the executable 'ttt' to the search path. In most installations this can be accomplished by linking the file to the 'bin' subdirectory at user home.

Como faço para fazer isso?

No momento, esse executável está em uma subpasta na área host, pois está sendo executado em um computador de inicialização dupla. Não é possível alterar o fato de ser uma inicialização dupla, pois é um computador de trabalho.

Respostas:


24

Para fazer isso funcionar para a linha de comando (terminal):

Eu sugiro que você execute as seguintes etapas no terminal:

  1. Crie uma pasta chamada binno seu diretório pessoal.

    mkdir ~/bin
    
  2. Adicione ~/binao seuPATH todas as sessões do Bash (o shell padrão usado dentro do terminal).

    $ nano ~/.bashrc
    
    # Add the following to the end of your .bashrc file while using nano
    # or your text editor of choice:
    
    export PATH="/home/$USER/bin:$PATH"
    
  3. Adicione os próprios arquivos executáveis ​​OU links simbólicos ao executável em~/bin

  4. Reinicie sua sessão do terminal fechando o terminal e reabrindo-o ou execute source ~/.bashrcpara recarregar a configuração da sua sessão

Isso deve permitir que seu terminal leia a PATHvariável para sessões de terminal.

Não sei como adicioná-lo à GUI, no entanto, como não tenho certeza de como a GUI gerencia as PATHvariáveis, mas pode ser necessário modificar o caminho com outros métodos, caso esse método aqui não funcione com a GUI.


6
Você não pode simplesmente em source ~/.bashrcvez de fechar e reabrir o terminal?
wordsforthewise

11
@wordsforhewise você pode, sim. (Considerando que eu escrevi isso há mais de 3 anos, quando eu não era o profissional do linux que sou agora, eu não sabia disso heh. (Adicionando em breve)
Thomas Ward

@wordsforhewise, alguns imperfeitos ~/.bashrcse comportam estranhamente quando adquiridos duas vezes.
isyrofo fly

@styrofoamfly é por isso que você nunca tem uma imperfeita ~ / .bashrc;)
wordsforthewise
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.