Ich öffnete eine Datei auf dem Remote-Computer, und tippte C-u M-!
und dann eingegeben tree
Befehl. Es zeigte sich im Puffer:Running-Befehl auf Remote-Maschine mit Tramp?
/bin/sh: tree: command not found
Der tree
Befehl in /home/RNAer/bin
installiert ist, und ich überprüft kann es erfolgreich, wenn Anmeldung mit bash Terminal laufen.
Dann habe ich den Pfad in den .emacs
wie die folgenden und Neustart Emacs,
(add-to-list 'tramp-remote-path "/home/RNAer/bin")
aber es hat immer noch den gleichen Fehler des Befehls nicht gefunden. was ist das Problem?
Wo haben Sie '/ home/RNAer/bin' zu' $ PATH' auf dem Remote-Rechner hinzugefügt? Mit anderen Worten, wird dieses Verzeichnis auch in ** nicht-interaktiven ** Shell-Sitzungen zu $ PATH hinzugefügt? – lunaryorn
Es wird in der interaktiven Shell zu ~ ~/.bashrc hinzugefügt (welches von '~/.bash_profile' bezogen wird). Aber ich habe es getestet - selbst wenn ich den $ PATH in einer nicht interaktiven Shell-Sitzung hinzufüge, ist es immer noch fehlgeschlagen. – RNA
Haben Sie Ihre Persistenzdatei entfernt? (Standardmäßig ist die Persistenzdatei '~/.emacs.d/tramp') – Roun