Консультация № 169228
10.06.2009, 10:23
0.00 руб.
0 9 1
Доброго временни суток!Ситуация такая: скопировал файл ports-supfile
cp /usr/share/examples/cvsup/ports-supfile /home/dimi/
vi /home/dimi/ports-supfile
*default host=cvsup2.ua.FreeBSD
cvsup -g -L 2 /home/dimi/ports-supfile -Данная команда вообще не выполняется.Система не понимает ее(FreeBSD 7.2) Дерево портов не обновляется.

Так же невозможно установить MC.
cd /usr/ports/misc/mc
make && make install && make clean
Вроде устанавливается, но потом ERROR 1
Пробывал каждую команду отдельно после выполнения предыдущей, вроде ошибки нет. Но когда ввожу mc то Command not found

Прошу указать на возможные ошибки

Обсуждение

Неизвестный
10.06.2009, 10:40
общий
1. ИМХО дерево портов лучше обновлять via portsnap .
2. Проверьте установился ли порт. Если нет, то устанавливайте заново. Конкретно для мс, возможно не установлена нужная зависимость. А предметней только после листинга с шибкой :)
Неизвестный
10.06.2009, 10:46
общий
1. а вы поставили cvsup?
2. И какая именно ошибка
Неизвестный
10.06.2009, 11:01
общий
Если обновлять дерево портов через portsnap? То как их поддерживать в актуальном состоянии?
Cvsup установлен без ошибок . После установки ошибок не было. Может переустановить заново? Повторно указать cd /usr/ports/net/cvsup-without-gui ?
cvsup -g -L 2 /home/dimi/ports-supfile ---Command not found
Неизвестный
10.06.2009, 11:05
общий
Цитата: 417
1. а вы поставили cvsup?

CVSup начиная с 6.2 входит в состав системы
Автору - а информация хоть какая-то выводится после запуска cvsup?
да и опция -g меня смущает очень сильно. попробуйте без нее :)
Неизвестный
10.06.2009, 11:08
общий
после установки cvsup делали rehash? Или logout/login?
Неизвестный
10.06.2009, 11:09
общий
Цитата: 249248
Если обновлять дерево портов через portsnap? То как их поддерживать в актуальном состоянии?

читайте документацию - там все написано
Неизвестный
10.06.2009, 11:12
общий
-OC-, в документации все таки пишут надо ставить и ничего не говорят о том, что он включен в систему сразу.
-g Disables the use of the graphical user interface. This option is implied if the DISPLAY environment variable is not set.
Неизвестный
10.06.2009, 11:27
общий
Цитата: 417
-OC-, в документации все таки пишут надо ставить и ничего не говорят о том, что он включен в систему сразу.

Вы просто читаете русский вариант руководства,что имхо не есть хорошо. Ибо некоторые разделы просто разительно отличаются от оригинального
Note: The implementation of CVSup protocol included with the FreeBSD system is called csup. It first appeared in FreeBSD 6.2. Users of older FreeBSD releases can install it via the net/csup port/package.

взято отсюда .
А вообще нужно всем быть внимательней :)
Опять же чтение руководства помогает
Make sure /usr/ports is empty before you run csup for the first time! If you already have the Ports Collection present, obtained from another source, csup will not prune removed patch files.

1.Run csup:

# csup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

Change cvsup.FreeBSD.org to a CVSup server near you. See CVSup Mirrors (Section A.6.7) for a complete listing of mirror sites.
2.Running the csup(1) command later will download and apply all the recent changes to your Ports Collection, except actually rebuilding the ports for your own system.

csup в системе присутствует, cvsup нужно устанавливать из портов.Извиняюсь сразу не заметил, что не та команда, хотя опция -g меня смутила правильно - в csup ее нет.
Неизвестный
10.06.2009, 12:20
общий
это ответ
Здравствуйте, Kozyr76!

Если Вы получаете ошибку Command not found, при запуске cvsup, то Вы не установили данную утилиту. Поэтому делаем:
cd /usr/ports/net/cvsup-without-gui/ ; make install clean

Если Вы на 100% уверены что установили пакет, это можно проверить следующей командой:
pkg_info | grep cvsup-without-gui

то попробуйте использовать полный путь к бинарнику, вместо вашей команды используйте:
/usr/local/bin/cvsup -g -L 2 /home/dimi/ports-supfile

Что же касается MC, то какую ошибку вы получаете при попытке сборки?

Форма ответа