2011-12-26 3 views
0

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

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

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

$ export CVSROOT=:pserver:[email protected]:/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

Ubuntu 10,11 не существует. Вы имеете в виду 10.10 или 11.10? Шаблон «Год выпуска. Месяц освобождения» – Martijn

+1

Кроме того, у вас есть 2 «экспортных» бита на 1 строке. Это не выглядит правильным. – Martijn

+0

Просто из любопытства, что вы получаете, если набираете 'alias cvs'? –

ответ

0

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

2) Ваш синтаксис «экспорта» (по крайней мере то, что вы вывесили) неверен:

# BAD 
export CVSROOT=export CVSROOT=:pserver:[email protected]:/cvsroot 

# BETTER 
export CVSROOT=:pserver:[email protected]:/cvsroot 

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

Поскольку вы используете Pserver (не очень хорошая идея, но ...) убедитесь, что пользователь «me.abc.com» определен в файле/CVSROOT/PASSWD файл

4) Убедитесь в том, команда «резюме» не псевдонимами

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

6) Эта связь, вероятно, до сих пор относится к ваша версия Ubuntu:

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

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

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

+0

Только пункт 4 потенциально относится к проблеме, о которой спрашивает ОП. –

+0

Как говорит Кейт Томпсон, большая часть этого не имеет значения. Я не пытаюсь настроить сервер CVS, просто подключитесь к существующему; и проблема не в том, что у меня есть тонкие проблемы, связанные с ней, но что с настройкой CVSROOT или без нее я вижу это странное поведение, прыгая прямо в подкоманду «co», независимо от того, какую фактическую команду я ему даю , – user1116805

+0

@ user1116805 - Проверьте свой брандмауэр тоже :) – paulsm4