К списку форумов К списку вопросов
Не собирается ядро FreeBSD
vinsent
20.04.2004 - 09:48
выкачал по cvsup свежее все, world собрался
пускаю сборку ядра, а оно мне говорит:
make -V CFILES -V SYSTEM_CFILES -V GEN_CFILES | xargs mkdep -a -f .newdep -O -pipe -march=pentiumpro -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sys/../inсludе -I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/ipfilter -D_KERNEL -inсludе opt_global.h -mpreferred-stack-boundary=2
/usr/src/sys/cam/scsi/scsi_da.c:32: opt_da.h: No such file or directory
mkdep: compile failed
и правда файла opt_da.h нету. я так понимаю что он где-то создаваца должен, но не создаеца?
IZh
1 - 20.04.2004 - 11:02
как я посмотрел, этот файл создаётся при config MYKERNEL
предлагаю союирать ядро более по-человечески
#cd /usr/src/sys/i386/conf
#vi MYKERNEL
#config MYKERNEL
Kernel build directory is ../../compile/MYKERNEL ( в 5.X будет ../compile/MYKERNEL )
Don't forget to do a "make depend"
#cd ../../compile/MYKERNEL
#make depend
#make
#make install ( в зависимости от надобности - make reinstall )
vinsent
2 - 20.04.2004 - 11:29
%config FORA1
ERROR: version of config(8) does not match kernel!
config version = 400018, version required = 400019
Make sure that /usr/src/usr.sbin/config is in sync
with your /usr/src/sys and install a new config binary
before trying this again.
If running the new config fails check your config
file against the GENERIC or LINT config files for
changes in config syntax, or option/device naming
conventions
ядро хочу собрать свежее чем то что есть сейчас, оно ругается
lithium
3 - 20.04.2004 - 11:37
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/makeworld.html
vinsent
4 - 20.04.2004 - 12:15
пытаюсь сделать как написано в #1, но используя новый config
%/usr/obj/usr/src/usr.sbin/config/config FORA1
/usr/libехес/ld-elf.so.1: Undefined symbol "__stdoutp" referenced from COPY relocation in /usr/obj/usr/src/usr.sbin/config/config
т.е. новый config не работает
IZh
5 - 20.04.2004 - 12:55

тады пробуй
судя по всему, у тебя там всё мхом поросло
cd /usr/src
make builworld
make installworld
ldconfig'ом пользоваться умеем ?
ldconfig чего-то там
предупреждаю - старые приложения скорее всего откажутся работать
с ними надо жестоко поступать pkg_delete -a И
НЕ перезагружаясь
делаешь новое ядро
vinsent
6 - 20.04.2004 - 13:36
мда... на боевом сервере это как-то не радует :(
IZh
7 - 20.04.2004 - 14:14
ну шож ты хотел - ld-elf.so как-никак
Тады ой...
Хмм...Ну если уж совсем под экстремалов закосить,
тогда на горячую подключать винт с уже установленной обновлённой системой
/нужными приложениями и тупым копированием к чёгтовой матеги...
Если воспользуешься моим ламерским предложением, не забудь
все сервисы остановить и обрати внимание на различие версий прог типа
openldap, *sql и т.п.
А вообще, чтоб до крайностей не доходить, треба систему обновлять не
только после прочитанных бюллетенях о найденных багах...
vinsent
8 - 20.04.2004 - 15:10
тут дело в том что еще до меня какие-то умники поставили фряху 4.3, и вот она и стоит. а тепрерь мне обновлять - неизвестно как вообще. по мне так проще снести нахрен (сохранив юзеров и настройки) и поставить вменяемый линух, например debian
ЗЫж я уже много чего из портов обновил - сквид и сендмыл свежие, например... но все же.... эх!
lithium
9 - 20.04.2004 - 15:50
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvsup.html
lithium
10 - 20.04.2004 - 15:51
только я вместо RELENG_4 использую RELENG_4_9, т.к. в первом случае она обновилась до 4.10 beta, что мне совсем не надо было....
IZh
11 - 20.04.2004 - 15:53
Если обновишь систему, не обновляя приложений - 100% вероятности того,
что они(приложения) будут вываливаться с ошибкой, подобной (4).
Кстати, если есть возможность cvsup'нуться тогда уж попробуй сначала до
4.5/4.6 накатиться.
vinsent
12 - 20.04.2004 - 16:11
cvsup есть... сейчас стоит 4.3, мои действия?
сначала до RELENG_4_5 попробовать, да?
lithium
13 - 20.04.2004 - 16:24
а почему не до 4.9?
vinsent
14 - 20.04.2004 - 16:44
про 4.9 читай выше. при сборке ядра - ошибка, нет файла. при сборке другим способом - не та версия config
lithium
15 - 20.04.2004 - 17:00
Как ни странно, мне удалось поставить 4.8, обновиться до 4.10, пересобрать систему и работать с ней два дня, откатиться назад на 4.9 и работать на ней до настроящего времени... Ни одной ошибки... Может все-таки дело не в версии?
vinsent
16 - 20.04.2004 - 17:31
тогда незнаю в чем. файл должен быть, а его нету. куда копать?
lithium
17 - 20.04.2004 - 17:36
imho в сторону чтения документации.
ano
18 - 20.04.2004 - 23:33
По крайней мере с 4.4-security до 4.9-stable я совсем недавно обновлялся абсолютно без проблем. А вот с 4.3 пару лет назад помнится был какой-то косяк. Подробностей уже не помню, но справился тогда быстро. Попробуй обновиться в два приёма - сначала до RELENG_4_[4-7] (что получится), потом до RELENG_4 (там сейчас 4.10-beta - вроде бы её уже починили, по крайней мере на одном из моих серваков она работает нормально), или до RELENG_4_9 (это будет 4.9-security) - на выбор.
8: По мне, так проще снести и поставить 5.2.1-р5 ;-) Но это, конечно, кому рулить машинкой, тому и решать...
vinsent
19 - 21.04.2004 - 08:57
на самом деле по мне сейчас что фряха что линух - все едино. однако последний я знаю лучше, и debian мне представляется оптимальным выбором. Да, машинка - гейт в инет и почта :) на файлораздавалке стоит RH 7.2 и не жужжыт :)

К списку вопросов на форуме Операционные системы

>>