Terminal - Path problem

M

matthieuriolo

Neues Mitglied
Thread Starter
Dabei seit
06.02.2007
Beiträge
9
Reaktionspunkte
0
Guten Tag zusammen

ich habe das problem, dass mein bash die programm in /usr/local/bin nicht erkennt.

.profile:

PATH=$PATH:/usr/local/bin:/usr/local/mysql/bin:/usr/local/sbin:/usr/bin:/usr/sbin
export PATH

die programme aus /usr/sbin findet er aber. Eigentlich sollte doch alles stimmen? Jemand eine ahnung?

PS: hab keinen anderen thread gefunden...
 
dein PATH=$PATH sollte dazu führen, dass da einträge doppelt sind...
/bin:/sbin:/usr/bin:/usr/sbin werden schon in /etc/profile gesetzt...

übrigens solltest du die local sachen als letztes in den path packen...
 
Überprüf doch mal den Pfad mit
Code:
echo $PATH
 
oneOeight schrieb:
dein PATH=$PATH sollte dazu führen, dass da einträge doppelt sind...
/bin:/sbin:/usr/bin:/usr/sbin werden schon in /etc/profile gesetzt...

übrigens solltest du die local sachen als letztes in den path packen...

in /etc/profile werden keine locale sachen definiert. Und /usr/bin is ja kein alias davon?

@helgeh:

matthieu-riolos-imac:~ matthieuriolo$ echo $PATH
/bin:/sbin:/usr/bin:/usr/sbin
er erkennt nur die von /etc/profile ... jedoch nichts aus .profile (die ist doch auch gültig für bash?)

PATH="/bin:/sbin:/usr/bin:/usr/sbin"
export PATH

if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi

hat mein keinen zugriff darauf weil path schon exportiert wird?

PS: entschuldigung, arbeite zu selten mit dem terminal ^^
 
Zuletzt bearbeitet:
Ich habe meinen Pfad in .bash_profile definiert.
 
helgeh schrieb:
Ich habe meinen Pfad in .bash_profile definiert.

lustig, in .bash_profile erkennt er es ... dachte .profile is "übergreifend"?
 
Du sagst uns leider nicht, wie Du Deine bash aufrufst (login/nicht login Shell).
Hier findest Du detilierte Info:
Code:
man bash | less +4/INVOCATION

HTH
 
Ist mir nun auch das erstmals aufgefallen, dass ~/.profile nicht zu den config-files von bash bei Darwin gehört (vgl. man bash):

Code:
       /etc/profile
              The systemwide initialization file, executed for login shells
       ~/.bash_profile
              The personal initialization file, executed for login shells
       ~/.bashrc
              The individual per-interactive-shell startup file
       ~/.bash_logout
              The individual login shell cleanup file, executed when  a  login
              shell exits
       ~/.inputrc
              Individual readline initialization file

Das erklärt einiges :) Naja muss man sich wohl dran gewöhnen.
 
cp .profile .bashrc könnte ebenfalls Abhilfe schaffen.
 
maceis schrieb:
Du sagst uns leider nicht, wie Du Deine bash aufrufst (login/nicht login Shell).
Hier findest Du detilierte Info:
Code:
man bash | less +4/INVOCATION

HTH


wenn man es nicht weiss, kann man es auch schlecht sagen ;)

das problem hab ich erst seit ich tiger installiert habe... nu funktioniert alles ;)

danke
 
Zurück
Oben Unten