Caminho de atualização na instalação independente de local

Caminho de atualização na instalação independente de local

estou tentando instalarRAIZ, usando uma instalação independente de local. Cheguei ao passo 2.

A próxima etapa é:

Add bin/ to PATH and lib/ to LD_LIBRARY_PATH.

Li em outras perguntas que preciso editar .bashrc - está correto? O que exatamente preciso colocar lá para manipular esses caminhos?

Obrigado!

Responder1

Sim, abra .bashrc com gedit. Visualize arquivos ocultos com o nautilus em sua pasta pessoal pressionando Ctrl+h.

Em seguida, adicione o seguinte no final do arquivo:

PATH=$PATH:/path/to/another/bin

Agora você verá que, se colocar um executável /path/to/another/bin, ele poderá ser executado no terminal.

Por exemplo, execute o seguinte em seu terminal (presumo que ~/bin seja /path/to/bin):

$ echo "echo 'hi'" > ~/bin/testing_things
$ chmod +x ~/bin/testing_things

e agora você pode simplesmente executar

$ testing_things
  > hi

em vez de

$ ~/bin/testing_tings
  > hi

Então, provavelmente para o programa você apenas adicionou essa linha ao $PATH, para que ele possa executar diretamente os executáveis.

Ainda não ouvi falar de LD_LIBRARY_PATH, mas espero adicionar

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/lib

em sua .bashrcvontade funcionará.

Responder2

Paraindependente de localizaçãoinstalação, faça o seguinte:

No diretório da sua aplicação (neste caso o rootdiretório), abra (ou crie) um script shell myshell.sh(por exemplo, usando vim: vim myshell.sh)

Insira as seguintes linhas:

PATH=$PATH:./bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib

Certifique-se de obter o arquivo depois:

. myshell.sh

Isso tem a vantagem de que sua instalação é independente do local e você pode realocar o diretório livremente. Isso tem o custo de que, como seu shell não é um .bashrcou algo semelhante, ele não será executado automaticamente. Você terá que obter o shell em cada novo login.

informação relacionada