Impostare tre PERCORSI in Ubuntu


1

Sono stato a questo tutto il giorno ora, leggendo ogni singolo tipo di modo diverso per aggiungere queste linee. Ciò mi ha portato ad essere bloccato fuori dal mio profilo perché ho sbagliato il profilo. Quindi mi limiterò a porre la domanda molto semplice: cosa devo digitare nella shell dei comandi per far funzionare quanto segue.

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 aggiungere questi per far funzionare i miei script .tcl mentre continuo a ricevere l'errore


**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.

Cosa devo digitare nel mio terminale 12.10 predefinito per farlo funzionare.

Risposte:


1

L'esecuzione dei seguenti comandi dovrebbe impostare tutte le variabili richieste:

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

Puoi eseguire questi comandi prima di eseguire gli script o aggiungerli al tuo .profile o .bashrc file per farli funzionare automaticamente ogni volta che si accede.

Per garantire che le variabili di ambiente vengano impostate correttamente, utilizzare echo $VARIABLENAME, per esempio. echo $PATH dopo i comandi sopra. L'output dovrebbe contenere le nuove cose che hai inserito nelle variabili.


0

Sto indovinando:

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

(Non l'ho mai provato, ma l'idea è di aggiungere le variabili alla fine del percorso e renderle disponibili per i processi figli)


Devo eseguire il logout e accedere affinché ciò avvenga?
Karl Morrison

No, infatti, dovrai eseguire questi comandi ogni volta che accedi per resettarli. (Potresti essere in grado di giocherellare con un file .bashrc o simile per aggiungerli automaticamente all'accesso)
davidgo

Ancora ricevendo il: "nome comando non valido" nuovo "durante l'esecuzione di" nuovo Simulatore "richiamato da" set ns [nuovo Simulatore] "(file" test.tcl "riga 2)" problema: / Ho guardato questo problema, e ha a che fare con il pacchetto otcl non trovato
Karl Morrison

EDIT: Ho aggiornato la domanda come i miei file in cui si trova nel bidone della spazzatura, ora sono dove dovrebbero essere, comunque ancora senza fortuna con i tuoi comandi: /
Karl Morrison
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.