Tôi có sau trong emacs của tôi:TRAMP lờ đi lang thang-xa-path
(require 'tramp)
(add-to-list 'tramp-remote-path "/some/path")
(add-to-list 'tramp-remote-path 'tramp-default-remote-path)
nên khi tôi mở một file sử dụng tramp qua ssh, tôi hy vọng tôi PATH
chứa /some/path
. Thay vào đó, chạy M-! echo $PATH
lợi nhuận
/bin:/usr/bin:/usr/sbin:/usr/local/bin
Thậm chí nếu tôi đặt export PATH=/hwdisks/data/modules/pkg/git/1.8.4.1/bin/git:$PATH
trong .bashrc
hoặc .profile
, PATH
không được thiết lập một cách chính xác.
Trong nhật ký đường xó chợ, *debug tramp/ssh remotehost*
, tôi có thể nhìn thấy một cách rõ ràng tramp thiết PATH
:
12:28:34.202135 tramp-send-command (6) # PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin; export PATH
Nếu tôi bao gồm echo "in .bashrc"
trong .bashrc
của tôi, nó xuất hiện trong bản ghi tramp, vì vậy tôi biết tramp đang đọc nó.
Tôi làm cách nào để làm cho tramp sử dụng đúng PATH
?
Emacs phiên bản: 24.2.1
Tramp phiên bản: 2.2.3-24.1