Atualizar caminho na instalação independente de localização

0

Estou tentando instalar ROOT , usando uma instalação independente de local. Eu cheguei ao passo 2.

O próximo passo é:

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!

    
por FSchmidt 29.03.2012 / 20:56

2 respostas

0

Para uma instalação independente da localização , faça o seguinte:

No diretório do seu aplicativo (neste caso, o diretório root ), abra (ou crie) um script de 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 pesquisar o arquivo depois:

. myshell.sh

Isso tem o benefício de sua instalação ser independente de localização e você pode realocar o diretório livremente. Ocorre ao custo que, desde que seu shell não seja um .bashrc ou algo semelhante, ele não será executado automaticamente. Você terá que adquirir o shell em cada novo login.

    
por FSchmidt 30.03.2012 / 14:58
1

Sim, abra o .bashrc com o gedit. Veja os arquivos ocultos com o nautilus na sua pasta pessoal pressionando Ctrl+h .

Adicione o seguinte no final do arquivo:

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

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

Por exemplo, execute o seguinte no seu terminal (suponho que ~ / bin é / caminho / para / 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ê acabou de adicionar essa linha ao $ PATH, para que 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

no seu .bashrc funcionará.

    
por arian 29.03.2012 / 21:33