• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

PATH neu setzen, aber wie und wo!

MatzeED7

Newbie
Hallo,

ich habe mir QT4. ... installiert. nun muss ich noch die
umgebungsvariable neu setzen bzw die alte
um :/usr/local/Trolltech/../bin erweitern

ich wollte sie einfach per hand in die entsprechende datei verändern
mir stellt sich aber die frage welche die richtige ist und wie ich diese#dann erweitern muss

da ich immer als root arbeite wollte ich die
datei /etc/profile verändern ich weis aber net wie


ich habe auch schon versucht die änderungen in einer konsole durchzuführen
aber das hatte nicht funktioniert
ich hatte:
PATH=$PATH:/usr/local/Trolltech/.../bin
und dann set PATH
eingegeben?


kann mir einer weiterhelfen
 
MatzeED7 schrieb:
ich habe mir QT4. ... installiert.
Wie und warum?
QT4 ist bei allen aktuellen Distributionen dabei (bei SUSE mindestens seit SuSE 10.0).

Code:
PATH=$PATH:/dein/pfad;
export PATH;
in /etc/profile.local eintragen (falls nicht vorhanden => anlegen).

MatzeED7 schrieb:
da ich immer als root arbeite
Das ist grober Unfug: Man "arbeitet" nicht permanent als root - Niemals.
Lesen: Permanent root sein

MatzeED7 schrieb:
[...] wollte ich die datei /etc/profile verändern ich weis aber net wie
Dafür ist die /etc/profile.local vorgesehen (s.o).
 
OP
M

MatzeED7

Newbie
danke erst mal für deine schnelle antwort
da ich nun immer noch mit suse 9.1 arbeite ist nur qt3. ...
mit dabei ich haben auch versucht das zu benutzen das hatte aber auch net funktioniert


in meinem /etc/ verzeichnis gibtr es keine profile.local datei
kann ich diese einfach mi einem editor anlegen und dann die
zeilen
PATH=$PATH:/dein/pfad;
export PATH;
einfach reinschreiben und in dem verzeichnis /etc/ speichern
 
MatzeED7 schrieb:
da ich nun immer noch mit suse 9.1 arbeite ist nur qt3. ...
mit dabei
OK, da ist nix mit QT4 ... :wink:
... allerdings solltest du in dem Fall ein Upgrade auf eine aktuelle Version in Erwägung ziehen, da es für SuSE 9.1 schon lange keine Sicherheitsupdates mehr gibt.

MatzeED7 schrieb:
in meinem /etc/ verzeichnis gibtr es keine profile.local datei
kann ich diese einfach mi einem editor anlegen und dann die
zeilen [...] einfach reinschreiben und in dem verzeichnis /etc/ speichern
Ja (s.o.).
Wirf mal einen Blick in deine /etc/profile ...
... da sollte etwas wie
Code:
if test "$is" != "ash" ; then
    test -s /etc/profile.local && . /etc/profile.local
fi
drin stehen.
 
OP
M

MatzeED7

Newbie
habe folgendes gefunden

Code:
if test "$is" != "ash" ; then
    #
    # Source some aliases which provide help for DOS users
    #
    #test -e /etc/profile.dos && . /etc/profile.dos

    #
    # And now let's see if there is a local profile
    # (for options defined by your sysadmin, not SuSE Linux)
    #
    test -s /etc/profile.local && . /etc/profile.local
fi

wie gehe ich nun weiter vor?

schreibe ich eine extradatei profile.local
mit dem inhalt
Code:
PATH=$PATH:/dein/pfad;
export PATH;

oder wie?

wo speichere ich diese dann am besten unter /etc/ oder im
Verzeichnis root
 

spoensche

Moderator
Teammitglied
in /etc existiert bereits eine profile.local die editierst du mit einem editor und fügst die zeilen dementsprechend ein und speicherst. dann einmal ausloggen (sitzung beenden bzw. abmelden) und wieder einloggen. bitte beachte aber das letzte posting von b3ll3roph0n.
 
OP
M

MatzeED7

Newbie
also im Verzeichnis /etc existierte noch keine
datei profile.local

also habe ich nun eine datei profile.local mit dem inhalt
Code:
PATH=$PATH:/usr/local/Trolltech/Qt-4.3.0/bin/;
export PATH;
angelegt und in /etc gespeichert
nach einem erneuten einloggen habe ich nun das problem
das wenn ich echo $PATH eingebe der eintrag für QT zweimal vorkommt
Code:
linux:/ # echo $PATH
/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin                                            :/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/java/bin:/usr/local/Troll                                            tech/Qt-4.3.0/bin/:/usr/local/Trolltech/Qt-4.3.0/bin/
linux:/ #

ist das schlimm? bzw woran liegt das
 

spoensche

Moderator
Teammitglied
dann kommentiere deinen eintrag mal in der /etc/profile.local aus und teste mal ob der eintrag dann schon vorhanden ist. wenn nicht kannst du das ja wieder ändern.

Also prinzipiel ist es nicht schlimm, wenn der eintrag in PATH doppelt vorhanden ist.
 
Oben