CVS - не удается выполнить ошибку rsh - PullRequest
0 голосов
/ 08 декабря 2011

Я пытаюсь использовать 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.Есть ли другой набор, который я мог бы изменить, чтобы я мог использовать ssh вместо rsh при работе в emacs с cvs?

Кстати, я не могу запускать какие-либо команды CVS в emacs, которые очень хорошо выполняютсяtermial.Вот настройки, связанные с cvs, в моем bash-скрипте входа в систему:

 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 Ответ

4 голосов
/ 08 декабря 2011

Каков результат M -: (getenv "CVS_RSH") RET ?Если это не "ssh", то вам нужно выполнить одно из следующих действий:

  • Запустить Emacs из оболочки, инициализированной вашим сценарием входа в систему.
  • (setenv "CVS_RSH" "ssh") в вашем .emacs файле.
...