The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"ошибки при buildworld и buildkernel"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"ошибки при buildworld и buildkernel"  
Сообщение от sea80 (ok) on 04-Апр-09, 18:41 
Доброго времени суток. Столкнулся с непонятной проблемой. Есть рабочий сервер
uname -v
FreeBSD 6.2-RELEASE #0: Fri Oct  5 17:04:08 VLAST 2007
Возникла необходимость обновиться до 7 ветки. Раньше так глобально не обновлялся Сначала опробовал процесс на тестовой машине, обновил svcup src-all ... собрал и поставил world, kernel, все нормально.
Попробовал повторить на "боевом сервере" с эти же cvsupfile (сервер в другой части города), зашел по SSH, делал все по "канонам" хандбука
и через 5 сек после make buildworld вылетает:

===> gnu/usr.bin/groff/src/preproc/eqn (depend)
yacc -d /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/eqn.y
mv -f y.tab.c eqn.cpp
mv -f y.tab.h eqn_tab.h
rm -f .depend
mkdep -f .depend -a    -I -I/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn -I. -DHAVE_CONFIG_H -I/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/include -I/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../src/include -I/usr/obj/usr/src/tmp/legacy/usr/include    eqn.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/main.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/lex.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/box.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/limit.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/list.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/over.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/text.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/script.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/mark.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/other.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/delim.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/sqrt.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/pile.cpp /usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/special.cpp
/usr/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn/eqn.y:25:17: box.h: No such file or directory
mkdep: compile failed
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2

Промучился 2 дня. Затем приехал к серверу запустил локально процесс  make buildworld собрался за пару часов, make buildkernel KERNCONF=mykernel собирался около часа, но вывалился в ошибку, надо mykernel копать. Но вопрос в другом, при попытке запустить make.. в терминале по SSH невозможно добиться чтобы шла компиляция. А если локально сидеть возле серверной стойки то процесс идет и по крайней мере много чего собирается.
Каталог /usr/obj очищаю. Кто сталкивался в чем может быть проблема?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "ошибки при buildworld и buildkernel"  
Сообщение от an (??) on 04-Апр-09, 19:35 
http://www.cyberciti.biz/faq/howto-freebsd-server-upgrades/

Проверял этот метод (причем сразу в 7.1) - работает.
проапгрейдил 3 рабочих сервера - долго, но действенно.

перед апгрейдом откатился на ядро GENERIC - иначе проблемы.

иных подробностей непомню.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "ошибки при buildworld и buildkernel"  
Сообщение от sea80 (ok) on 05-Апр-09, 09:02 
>посмотри, может environment отличается.
>

Про desktop environment хорошая подсказка. Раньше стоял kde3 потом был удален. Почистил в ~/.xinitrc , но результат не поменялся.

>http://www.cyberciti.biz/faq/howto-freebsd-server-upgrades/
>
>Проверял этот метод (причем сразу в 7.1) - работает.
>проапгрейдил 3 рабочих сервера - долго, но действенно.
>
>перед апгрейдом откатился на ядро GENERIC - иначе проблемы.
>
>иных подробностей непомню.

Кстати по поводу обновления с помощь скриптов freebsd-update-upgrade, они же выполняют то же самое что и руками. Или хандбук в сторону и этот вариант лучше?
И еще, откатываться на GENERIC я не против, только до этого дело не доходит. Вываливается еще на сборке world. А ехать, залезать в серверную стойку и сидеть в шкафу 2-3 часа... как-то неправильно. Непонятно чем сессия в SSH отличается от TTY

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "ошибки при buildworld и buildkernel"  
Сообщение от an (??) on 06-Апр-09, 08:49 

>Кстати по поводу обновления с помощь скриптов freebsd-update-upgrade, они же выполняют то
>же самое что и руками. Или хандбук в сторону и этот
>вариант лучше?

вам шашечки или ехать?
это - работает. достаточно автономно - те без участия человека, запустил - и ушел, а сервер в это время работает. апгрейдится как я понимаю иначе - на бинарном уровне, без компиляции. именно поэтому надо откатиться на generic - взамен него будет поставлено без лишних вопросов GENERIC от версии 7.1(кстати, важно имя а не содержание :)). После чего можно ядро пересобрать по вкусу.

buildworld конечно красиво по замыслу, но я не пробовал.  

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "ошибки при buildworld и buildkernel"  
Сообщение от sea80 (ok) on 06-Апр-09, 15:42 
>вам шашечки или ехать?
>это - работает. достаточно автономно - те без участия человека, запустил -
>и ушел, а сервер в это время работает. апгрейдится как я
>понимаю иначе - на бинарном уровне, без компиляции. именно поэтому надо
>откатиться на generic - взамен него будет поставлено без лишних вопросов
>GENERIC от версии 7.1(кстати, важно имя а не содержание :)). После
>чего можно ядро пересобрать по вкусу.
>
>buildworld конечно красиво по замыслу, но я не пробовал.

Все понятно, похоже нужно объяснять мне. World - это не "красиво по замыслу", это все то, что не kernel. Если не переходишь с ветки на ветку, то не обязательно. Тогда и ядро не вижу большого смысла обновлять. Во всем остальном см. хандбук. Вопрос стоял не в том как перекопелить ядро, а в том что любой процесс компиляции через SSH вываливается с ошибкой, локально процесс шел. В этом и проблема. Раньше на других серверах подобных проблем не было. Похоже придется лезть в серверную стойку.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "ошибки при buildworld и buildkernel"  
Сообщение от gpl77 (ok) on 04-Апр-09, 19:36 
посмотри, может environment отличается.

>но вывалился в ошибку, надо mykernel копать. Но вопрос в другом,
>при попытке запустить make.. в терминале по SSH невозможно добиться чтобы
>шла компиляция. А если локально сидеть возле серверной стойки то процесс
>идет и по крайней мере много чего собирается.
>Каталог /usr/obj очищаю. Кто сталкивался в чем может быть проблема?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру