В моем .emacs есть следующее:
(require 'tramp)
(add-to-list 'tramp-remote-path "/some/path")
(add-to-list 'tramp-remote-path 'tramp-default-remote-path)
поэтому, когда я открываю файл с помощью tramp over ssh, я ожидаю, что мой PATH
будет содержать /some/path
. Вместо этого запуск M-! echo $PATH
возвращает
/bin:/usr/bin:/usr/sbin:/usr/local/bin
Даже если я установил export PATH=/hwdisks/data/modules/pkg/git/1.8.4.1/bin/git:$PATH
в .bashrc
или .profile
, PATH
будет установлен неправильно.
В журнале Tramp, *debug tramp/ssh remotehost*
, я вижу, что tramp явно устанавливает PATH
:
12:28:34.202135 tramp-send-command (6) # PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin; export PATH
Если я включу echo "in .bashrc"
в свой .bashrc
, он появится в журнале бродяг, так что я знаю, что бродяга его читает.
Как заставить бродягу использовать правильный PATH
?
Версия Emacs: 24.2.1
Версия Tramp: 2.2.3-24.1