CVS - 不能执行rsh错误

时间:2011-12-07 23:18:16

标签: version-control emacs ssh cvs rsh

我正在尝试使用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

1 个答案:

答案 0 :(得分:4)

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

  • 从已使用您的登录脚本初始化的shell启动Emacs。
  • 您在(setenv "CVS_RSH" "ssh")文件中
  • .emacs