Команда cvs в Ubuntu 11.10 кажется сломанной? - PullRequest
1 голос
/ 27 декабря 2011

У меня чистая установка Ubuntu 11.10 на моем ноутбуке. Я установил CVS с помощью команды "sudo apt-get install cvs". У меня никогда раньше не было проблем с командой CVS, но в этом случае я получаю следующее:

$ cvs
cvs checkout: No CVSROOT specified!  Please use the `-d' option
cvs [checkout aborted]: or set the CVSROOT environment variable.

Настоящая загадка для меня заключается в том, почему она принимает команду «оформить заказ». Этого не происходит в других установках, где он просто дает сообщение об использовании. Но, ладно, CVSROOT не определен, поэтому, если я его определю, скажем так:

$ export CVSROOT=:pserver:me@abc.com:/cvsroot

Затем я получаю еще одно очень странное сообщение, которое снова указывает, что оно предполагает "оформить заказ":

$ cvs
co: invalid option -- 'z'
Usage:
  cvs checkout [-ANPRcflnps] [-r rev] [-D date] [-d dir]
  [-j rev1] [-j rev2] [-k kopt] modules...

Кстати, дело не только в простой команде "cvs" - cvs login, cvs checkout, cvs update и cvs someGobbledegook все дают одинаковый результат.

Есть идеи, что попробовать дальше?

1 Ответ

1 голос
/ 27 декабря 2011

1) CVS должен быть устанавливаемым и нормально работать на любой версии Ubuntu (и Debian, и Fedora, и т. Д. И т. П.):

# BAD
export CVSROOT=export CVSROOT=:pserver:me@abc.com:/cvsroot

# BETTER
export CVSROOT=:pserver:me@abc.com:/cvsroot

3) Убедитесь, что / cvsroot существует и имеет соответствующие разрешения.

Поскольку вы используете pserver (не очень хорошая идея, но ...), убедитесь, что пользователь "me.abc.com "определен в вашем файле / cvsroot / passwd

4) Убедитесь, что команда" cvs "не является псевдонимом

5) Убедитесь, что служба pserver настроенавключен и работает (опять же, pserver не обязательно хорошая идея)

6) Эта ссылка, вероятно, все еще применима к вашей версии Ubuntu:

https://help.ubuntu.com/10.04/serverguide/C/cvs-server.html

ДОБАВЛЕНИЕ: 7) Проверьте ваш брандмауэр (порт 2401)

8) Выполните трассировку Wireshark: посмотрите, есть ли попытки соединения

...