0

我正在尝试C-x v =将我当前的缓冲区与存储库文件进行比较。但它给出了错误:

 cvs [diff aborted]: cannot exec rsh: No such file or directory
 cvs [diff aborted]: end of file from server (consult above messages if any)

是的,我还没有安装rsh。但我已经将 CVS_RSH 设置为 ssh。当使用 cvs 在 emacs 中工作时,是否有任何其他设置可以让我使用 ssh 而不是 rsh?

顺便说一句,我无法在 emacs 下运行任何 CVS 命令,这些命令在终端中运行得很好。这是我的登录 bash 脚本中与 cvs 相关的设置:

 81 CVSROOT=zane@dda.uxmc.edu:/home/cvs
 82 CVS_SERVER=/usr/bin/cvs
 83 CVS_RSH=ssh
 84 export CVSROOT
 85 export CVS_SERVER
 86 export CVS_RSH
4

1 回答 1

4

结果是M-:(getenv "CVS_RSH")RET什么?如果不是"ssh",那么您需要执行以下操作之一:

  • 从已使用您的登录脚本初始化的 shell 启动 Emacs。
  • (setenv "CVS_RSH" "ssh")在你的.emacs文件中。
于 2011-12-07T23:22:54.590 回答