Ich benutze TRAMP, um auf einem Remote-Host zu arbeiten, der einen sehr seltsamen PATH hat. Ich frage mich, ob es möglich war, den von TRAMP verwendeten PATH so anzupassen, dass ich die Binärdateien nur für diesen Host finde? Nun, ich bin mit:Emacs TRAMP pro Host benutzerdefinierten Pfad
(add-to-list 'tramp-remote-path "/some/weird/path/bin")
aber es gilt auch für alle anderen Host ohne diese flippige PATH, so dass alle anderen Hosts' PFADe vermasselt.
Also enthält 'tramp-own-remote-path' den $ PATH, der beim Lesen der Remote-.profile gefunden wurde? Könnte ich einen solchen Trick verwenden, wenn mein $ PATH in einer .bashrc-Datei (oder .zshrc) erstellt wird? – cphyc
Ja, 'tramp-own-remote-path' soll deinen $ PATH einfügen. Dieser Trick benötigt eine Remote-Shell, die das Argument '-l' zum Aufruf einer Login-Shell unterstützt. Wenn dies nicht für Sie funktioniert, kennt der sehr aktuelle Tramp einen anderen Trick über die $ ENV-Umgebung. Dies würde die Entwicklungsquellen von Tramp oder Emacs erfordern. –