Standard $PATH verhält sich unerwartet.

  1. maceis

    maceis Thread Starter MacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    Hallo zusammen,

    ich hab ein kleines Problem, bei dem ich irgendwie auf der Leitung stehe.

    In allen Shells (sh, bash, tcsh, zsh) habe ich (selbst wenn ich die beannten profile's, rc'c etc. umbenenne) mein Home im Suchpfad, was natürlich Käse ist.
    Ich finde aber nirgends einen Eintrag, der dies verursachen könnte.

    Kann mir mal jemand auf die Sprünge helfen, wo das stehen könnte ?
    Wo wird eigentlich der Standardpfad (/usr/bin:/bin:/usr/sbin:/sbin) hergeholt, der für alle Shells gilt?
    Mir ist so, als müsste ich da was finden.

    Danke im voraus.
     
    maceis, 07.02.2005
    #1
  2. IceHouse

    IceHouse MacUser Mitglied

    Mitglied seit:
    03.06.2002
    Beiträge:
    686
    Zustimmungen:
    22
    Code:
    [12:00] :cat /etc/profile 
    # System-wide .profile for sh(1)
    
    PATH="/bin:/sbin:/usr/bin:/usr/sbin"
    export PATH
    
    [ -r /etc/bashrc ] && source /etc/bashrc
    Gruss von IceHouse
     
    IceHouse, 07.02.2005
    #2
  3. wegus

    wegus MacUser Mitglied

    Mitglied seit:
    13.09.2004
    Beiträge:
    14.982
    Zustimmungen:
    1.545
    Bei der bash kommt neben /etc/profile auch noch ~/.bash_profile in Betracht!
     
    wegus, 07.02.2005
    #3
  4. maceis

    maceis Thread Starter MacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    Vielen Dank, da hatte ich natürlich schon geschaut.
    Diese Datei wird nicht von allen Shells gelesen wird.
    Wie gesagt habe ich den Eintrag auch bei der (t)csh und bei der zsh.

    So langsam komm' ich aber drauf.
    Das muss ein alter Eintrag sein, der immer wieder exportiert wird.
    Beim nächsten Neustart von Terminal, wird sich das Problem wohl von selber lösen.
    Komisch ist nur, dass ich den Pfad auch in allen neuen Fenstern drin habe.
     
    maceis, 07.02.2005
    #4
  5. oneOeight

    oneOeight MacUser Mitglied

    Mitglied seit:
    23.11.2004
    Beiträge:
    48.160
    Zustimmungen:
    3.885
    hast du dir auch mal die .login und eventuelle source anweisungen angesehen?
     
    oneOeight, 07.02.2005
    #5
  6. maceis

    maceis Thread Starter MacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    hab ich nicht.
    ja, danke.
    Ich hab das Problem inzwschen gelöst.
    Hing tatsächlich mit einer (schon längst gelöschten) 'source'-Anweisung zusammen und damit, dass die zsh Variablen automatisch exportiert.

    Nochmal Danke an alle für die Tips
     
    maceis, 07.02.2005
    #6
  7. st-r-and

    st-r-and MacUser Mitglied

    Mitglied seit:
    18.07.2005
    Beiträge:
    12
    Zustimmungen:
    0
    wie hast du das genau gemacht?
    hab auch die zsh und die änderungen der $PATH in /etc/profile werden nicht übernommen.
     
    st-r-and, 14.08.2005
    #7
  8. maceis

    maceis Thread Starter MacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    Erstmal: Willkommen im Forum.

    Dein Problem kommt daher, dass "/etc/profile" von der zsh nicht gelesen wird.

    Wenn Du Einstellungen zentral für alle User und in allen Shell"typen" (loginshell, nicht loginshell) vornehmen möchtest, solltest Du eine Datei "/etc/zshenv" anlegen, und die Variablen etc. darin definieren.
    Für einzelne Benutzer legst Du eine Datei "~/.zshenv" an und schreibst die Startkommandos da rein.

    Weitere Details findest Du mit:
    man zshall | less -p STARTUP

    HTH
     
    maceis, 14.08.2005
    #8
  9. st-r-and

    st-r-and MacUser Mitglied

    Mitglied seit:
    18.07.2005
    Beiträge:
    12
    Zustimmungen:
    0
    danke das werde ich morgen gleich mal probieren.
    der tipp mit man zshall ist gut ich hab bis jetzt nur in man zsh geschaut.
    mfg steve
     
    st-r-and, 14.08.2005
    #9
  10. maceis

    maceis Thread Starter MacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    Da stehts auch drin ;)
    man zsh | less -p STARTUP
     
    maceis, 14.08.2005
    #10
Die Seite wird geladen...
Ähnliche Themen - Standard $PATH verhält
  1. Reimer
    Antworten:
    6
    Aufrufe:
    4.815
    Gingi
    15.02.2011
  2. jaffi
    Antworten:
    0
    Aufrufe:
    1.672
    jaffi
    03.12.2009
  3. MilchKaffee
    Antworten:
    9
    Aufrufe:
    1.003
    MilchKaffee
    20.01.2007
  4. Josh83
    Antworten:
    1
    Aufrufe:
    877
    maceis
    02.12.2005
  5. cchris
    Antworten:
    5
    Aufrufe:
    1.159
    cchris
    28.01.2005