![]() |
![]() |
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 и не жужжыт :) |