• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Probleme mit Kommandos in Terminal

Tino77

Alkmene
Registriert
19.10.07
Beiträge
34
hallo zusammen

habe seit heute das Problem, dass in meinem Terminal.app keine Kommandos mehr gefunden werden.
-bash: nano: command not found

Wie kann ich das beheben?

Gruss

Tino
 
was sagt Deine PATH Variable (echo $PATH)?
 
och herje

Ui...

ganz versaute Path Variable:
£PATH:/usr/local/bin

Was muss hier orginal drinstehen?

Gruss
 
ehere etwas wie "/usr/bin:/bin:/usr/local/bin:" usw. - vermute mal nano liegt in /usr/bin, deshalb wird er nicht gefunden, schaue mal nach, wo bei Dir vielleicht diese Variable geändert wird - evtl. in ~/.bash_profile oder ~/.bashrc oder /etc/profile.
 
In irgendeiner (globalen) Konfigurationsdatei hat wohl jemand versehentlich £PATH statt $PATH geschrieben. Da ist wohl jemand Great Britain Fan ;-)
Code:
grep -lr £PATH / 2>/dev/null
 
Verkrümmtes system

Hallo FrankR

Wenn ich mit echo $PATH die variable ausgebe erscheint "£PATH:" sollte ja heissen $PATH.

ich glaube da ist ein Charakterset verbogen..


Gruss
 
???? Great Britain Fan ???

In irgendeiner (globalen) Konfigurationsdatei hat wohl jemand versehentlich £PATH statt $PATH geschrieben. Da ist wohl jemand Great Britain Fan ;-)
Code:
grep -lr £PATH / 2>/dev/null

Was meinst du damit??
 
Was meinst du damit??

Das Kommando sucht *PATH in allen Dateien auf Deiner Platte - kann etwas dauern...

(*) bitte durch das Pfund-Zeichen ersetzen, bin jetzt zu faul zu schauen, wo dass auf meinem Keyboard liegt
 
Da ist nix verbogen. Der Inhalt von PATH ist "£PATH:". Das grep durchwühlt Deine gesamte(n) Festplatte(n) nach der Datei, die £PATH enthält und listet Dir den Namen.
 
Hallo FrankR

Wenn ich mit echo $PATH die variable ausgebe erscheint "£PATH:" sollte ja heissen $PATH.

ich glaube da ist ein Charakterset verbogen..


Gruss

nein, $PATH sollte darin gar nicht vorkommen.

z.B. wenn ich /foo/bar mit in den PATH einbeziehen will schreibe ich "PATH=$PATH:/foo/bar", wenn $PATH davor "/bin:/usr/bin" war, steht das jetzt "/bin:/usr/bin:/foo/bar" drin.

Ich vermute irgendeines Deiner Startup Scripts schreibt PATH=*PATH:/usr/local/bin" da rein. (*) hier wieder das Pfund Zeichen - ersetze das durch $ und alles sollte laufen.
 
supi

Funzt wieder.

Was meinst du mit "Da ist wohl jemand Great Britain Fan ;-)" skeeve???

Herzlichsten Dank.

Gruss

Tino
 
War nur ein Scherz, weil £ nun mal für GBP steht, währen $ (i.a.) für USD steht.