无法找到退出状态" test -e ..."在基于Solaris的远程服务器上

时间:2015-03-01 18:14:20

标签: emacs elisp tramp

通过emacs-tramp打开远程Solaris服务器上的某些文件时出现此错误: 找不到退出状态“test -e'文件路径'......” 然后文件打开为“Fundamental”而没有弄清楚类型(C ++ / C / verilog ......等),所以没有fontification ......等等

这个或解决方案的原因是什么?

1 个答案:

答案 0 :(得分:2)

很久以前我遇到过这个问题,但是从来没有弄清楚会发生什么。基本上,错误消息意味着二进制 test无法执行(即它不使用内置的shell)。您需要添加test二进制文件的路径,在我的情况下这是/usr/bin/,所以我最后将以下位添加到我的.emacs中:

(add-to-list 'tramp-remote-path "/usr/bin")

在我的基于Windows的Emacs 24.1上,虽然tramp-remote-path的默认设置为tramp-default-remote-path,但已包含/usr/bin