$PATH
enthält Verzeichnisse, keine Dateien, daher sollte es /usr/local/bin
stattdessen eine Liste auflisten.
(Denken Sie darüber nach: im Moment hat es gerade /bin:/usr/bin
nicht /bin/ls:/bin/cp:/usr/bin/ssh
...)
Ich habe eine CentOS
Remote-Maschine, auf der ich hg
installiert habe. Es hat lange funktioniert, und heute, als ich versuche, hg
Befehle zu verwenden, wurden folgende Fehler angezeigt:
[dinesh@lab test]$ hg st -bash: hg: command not found [dinesh@lab test]$
Dann wurde mir klar, dass es vielleicht fehlen würde PATH
. (Aber wie?, Nicht sicher.). Ich habe den which hg
Befehl überprüft und konnte den Pfad nicht angeben.
hg
befindet sich am /usr/local/bin/hg
und benutzt den ganzen Pfad für hg
, so dass es funktioniert. Ich habe versucht, den hg
Pfad zu einer PATH
Variablen hinzuzufügen ,
PATH=$PATH:/usr/local/bin/hg
was auch nicht funktioniert hat. Dann habe ich einen Alias für den hg
Befehl erstellt als
alias hg="/usr/local/bin/hg"
was es zumindest funktionierte.
Aber am Ende habe ich die gleiche Ausgabe für kdiff3
(die auch bis gestern funktioniert). Versuchte das oben und nur Alias hat es funktioniert. (nochmal)
Jetzt brauche ich das hg kdiff3
Kommando und für das ich immer mehr bekomme
/bin/sh: kdiff3: command not found
Aber ich habe die kdiff3
Erweiterung in der hgrc
Datei für das Repository aktiviert . (was bis gestern wieder funktioniert) :(
[dinesh@lab test]$ cat .hg/hgrc [paths] default = ssh://remoteuser@xxx.xx.xx.xxx//repo/code [ui] username= dinesh <dinesh.sivaji@domain.com> [extensions] mq = fetch = purge = hgext.extdiff = hgext.acl = [extdiff] cmd.kdiff3 = [dinesh@lab test]$
Hinweis: Nachdem Sie Änderungen an der .profile
Datei für PATH
oder vorgenommen haben alias
, beschreibe ich sie jedes Mal, damit die Änderungen wirksam werden.
Kann jemand vorschlagen, was ich tun kann, um dieses Problem zu lösen?
$PATH
enthält Verzeichnisse, keine Dateien, daher sollte es /usr/local/bin
stattdessen eine Liste auflisten.
(Denken Sie darüber nach: im Moment hat es gerade /bin:/usr/bin
nicht /bin/ls:/bin/cp:/usr/bin/ssh
...)