【发布时间】:2013-02-03 19:12:46
【问题描述】:
我在远程机器上打开了一个文件,输入了C-u M-!,然后输入了tree 命令。它显示在缓冲区中:
/bin/sh: tree: command not found
tree命令安装到/home/RNAer/bin中,我验证用bash终端登录时可以成功运行。
然后我像下面这样在.emacs中添加路径并重启emacs,
(add-to-list 'tramp-remote-path "/home/RNAer/bin")
但它仍然有找不到命令的相同错误。有什么问题?
【问题讨论】:
-
你在远程机器上哪里添加了
/home/RNAer/bin到$PATH?换句话说,这个目录是否也在 non-interactive shell 会话中添加到$PATH中? -
它被添加到交互式shell中的
~/.bashrc(由~/.bash_profile提供)。但我测试了它——即使我在非交互式 shell 会话中添加到 $PATH,它仍然失败。 -
您是否删除了您的持久性文件? (默认持久化文件为
~/.emacs.d/tramp)