Defina três PATHS no Ubuntu

1

Eu estive nisso o dia todo agora, lendo cada tipo de maneira diferente para adicionar essas linhas. Isso resultou em eu ser bloqueada do meu perfil porque defini o perfil errado. Então, vou fazer a pergunta bem simples: O que eu digito no shell de comando para fazer o seguinte funcionar?

Please put /home/karl/ns-allinone-2.35/bin:/home/karl/ns-allinone-2.35/tcl8.5.10/unix:/home/karl/ns-allinone-2.35/tk8.5.10/unix
into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph.

IMPORTANT NOTICES:

(1) You MUST put /home/karl/ns-allinone-2.35/otcl-1.14, /home/karl/ns-allinone-2.35/lib, 
    into your LD_LIBRARY_PATH environment variable.
    If it complains about X libraries, add path to your X libraries 
    into LD_LIBRARY_PATH.
    If you are using csh, you can set it like:
        setenv LD_LIBRARY_PATH 
    If you are using sh, you can set it like:
        export LD_LIBRARY_PATH=

(2) You MUST put /home/karl/ns-allinone-2.35/tcl8.5.10/library into your TCL_LIBRARY environmental
    variable. Otherwise ns/nam will complain during startup.


After these steps, you can now run the ns validation suite with
cd ns-2.35; ./validate

For trouble shooting, please first read ns problems page 
http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive
for related posts.

Devo adicioná-los para que meus scripts .tcl funcionem, pois continuo recebendo o erro


**invalid command name "new"
    while executing
"new Simulator"
    invoked from within
"set ns [new Simulator]"
    (file "test.tcl" line 2)**"
Which is a result of my path varibles not being set correctly.

O que eu digito no meu terminal 12.10 padrão para que isso funcione.

    
por Karl Morrison 09.03.2013 / 23:25

2 respostas

1

A execução dos seguintes comandos deve definir todas as variáveis solicitadas:

export PATH=$PATH:/home/karl/ns-allinone-2.35/bin:/home/karl/ns-allinone-2.35/tcl8.5.10/unix:/home/karl/ns-allinone-2.35/tk8.5.10/unix
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/karl/ns-allinone-2.35/otcl-1.14:/home/karl/ns-allinone-2.35/lib
export TCL_LIBRARY=/home/karl/ns-allinone-2.35/tcl8.5.10/library

Você pode executar esses comandos antes de executar os scripts ou adicioná-los ao seu arquivo .profile ou .bashrc para que eles sejam executados automaticamente sempre que você fizer login.

Para garantir que as variáveis de ambiente sejam configuradas corretamente, use echo $VARIABLENAME , por exemplo, echo $PATH após os comandos acima. A saída deve conter as novas coisas que você inseriu nas variáveis.

    
por 10.03.2013 / 00:45
0

Estou supondo:

export PATH=$PATH:/home/karl/.local/share/Trash/files/ns-allinone-2.35/bin:/home/karl/.local/share/Trash/files/ns-allinone-2.35/tcl8.5.10/unix:/home/karl/.local/share/Trash/files/ns-allinone-2.35/tk8.5.10/unix
export LD_PATH=$LD_PATH:/home/karl/.local/share/Trash/files/ns-allinone-2.35/otcl-1.14:/home/karl/.local/share/Trash/files/ns-allinone-2.35/lib

(Eu nunca tentei isso, mas a idéia é adicionar as variáveis no final do caminho e disponibilizá-las aos processos filhos)

    
por 09.03.2013 / 23:36