【发布时间】:2014-12-25 04:11:12
【问题描述】:
我的 .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
即使我在.bashrc 或.profile 中设置了export PATH=/hwdisks/data/modules/pkg/git/1.8.4.1/bin/git:$PATH,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
如果我在.bashrc 中包含echo "in .bashrc",它会出现在tramp 日志中,所以我知道tramp 正在阅读它。
如何让流浪汉使用正确的PATH?
Emacs 版本:24.2.1
流浪汉版本:2.2.3-24.1
【问题讨论】: