Страница 1 из 1

Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-26 11:41:41
vovanmix
Здравствуйте!
Возникло несколько проблем с обновлением как самой оси так и программ.

1) Пытаюсь установить portupgrade, вылетает с ошибкой:

Код: Выделить всё

failed to get sysctl kern.sched.cpusetsize
Stop in /usr/ports/lang/ruby19/work/ruby-1.9.3-p448.
2) # freebsd-update fetch, зависает навечно в состоянии:

Код: Выделить всё

Looking up update.FreeBSD.org mirrors... 
3) #portsnap fetch, зависает навечно в состоянии:

Код: Выделить всё

Looking up portsnap.FreeBSD.org mirrors... 
В чем может быть дело и как это исправить? Спасибо.

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-26 14:52:43
ChihPih
После чего началось?

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-26 16:48:52
vovanmix
Пытался обновиться с 8 до 9, но до конца не прошла, была какая-то ошибка.

Заметил, что если пишу sockstat -4 | grep :3306
Выводит ошибку

Код: Выделить всё

sockstat: struct xunpcb size mismatch
Почитал, пишут что такое бывает если неверно собран мир. Пытаюсь пересобрать. Пытаюсь сделать так:

Код: Выделить всё

svn co http://svn.freebsd.org/base/stable/8/ /usr/src
cd /usr/src/
make cleanworld && make cleandir
make buildworld
Ошибка:

Код: Выделить всё

undefined reference to `yydebug'

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-26 17:38:03
ChihPih
а как обновляли? и какая ошибка была?

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-26 19:05:05
vovanmix
# freebsd-update fetch
# freebsd-update install

После какого-то из freebsd-update install вышла ошибка. Какая именно я не помню, дело было ночью и я не придал значения. После этого попытался заново запустить freebsd-update fetch, но уже не заработало.

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-26 22:37:16
snorlov
еше раз повторите

Код: Выделить всё

freebsd-update install

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-26 23:01:42
snorlov
можно банально откатиться назад по мануалу, т.е. поставить исходники 8.4-release, собрать ядро generic, собрать мир установить и то и другое, пересобрать софт, и только после этого дергаться в отношении

Код: Выделить всё

freebsd-update fetch
freebsd-update install
.
Вообще-то переход с 8 на 9-ку это

Код: Выделить всё

freebsd-update -r 9.2-release update
, а не fetch...

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-27 9:08:37
vovanmix
Ошибку

Код: Выделить всё

undefined reference to `yydebug'
удалось преодолеть, удалив файл /bin/yacc

Пытаюсь пересобрать ядро, потому что больше ничего не помогает.
Успешно прошло

Код: Выделить всё

# make buildworld
Делаю

Код: Выделить всё

# make buildkernel KERNCONF=GENERIC
через некоторое время процесс останавливается и переходит в статус wait до бесконечности. Пробовал уже 2 раза.
Как с этим бороться?

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-27 9:18:30
vovanmix
Вот последние строки:

Код: Выделить всё

MAKE=/usr/obj/usr/src/make.amd64/make sh /usr/src/sys/conf/newvers.sh GENERIC
/usr/local/bin/svnversion
cc -c -O2 -frename-registers -pipe -fno-strict-aliasing  -std=c99 -g -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs -fdiagnostics-show-option   -nostdinc  -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000  -fno-omit-frame-pointer -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float  -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -Werror  vers.c
ctfconvert -L VERSION -g vers.o
linking kernel.debug
ctfmerge -L VERSION -g -o kernel.debug locore.o  aic7xxx_reg_print.o aic79xx_reg_print.o cam.o cam_compat.o  cam_periph.o <....> dump_machdep.o intr_machdep.o io_apic.o local_apic.o mca.o msi.o  nexus.o tsc.o config.o env.o hints.o vnode_if.o hack.So vers.o

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-27 9:19:17
Bayerische
Я бы попробовал пересобрать компилятор с зависимостями.

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-27 9:27:44
vovanmix
Bayerische писал(а):Я бы попробовал пересобрать компилятор с зависимостями.
Можно пожалуйста поподробней, я не очень в этом разбираюсь?

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-27 10:01:28
Bayerische
Посмотрите вывод:
pkg info | grep clang
pkg_info | grep clang
pkg info | grep gcc
pkg_info | grep gcc
Эти вещи нужно переустановить через порты.

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-27 10:30:25
vovanmix
Эти команды зависают при выполнении..

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-27 12:27:38
vovanmix
В общем
pkg_info | grep clang
pkg_info | grep gcc
вернули пустоту, выходит у меня нет установленных таких пакетов

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-27 12:49:26
snorlov
Что сейчас дает

Код: Выделить всё

uname -a
,
Если все так плохо, то сделайте копию диска и если сидюк с 8.4 (9.0) есть, то в зависимости от версии можно попробовать следующее: банально подмонтировать сидюк, и с него из соответствующих каталогов запустить install для 8.4, которые поставят дефолтное и ядро и мир... Да для 9.0 в принципе тоже самое только там архивы другие и лежат в другом месте...

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-27 12:58:14
vovanmix

Код: Выделить всё

# uname -a
выдает:

Код: Выделить всё

FreeBSD unknown-4787.agava.net 8.4-RELEASE-p4 FreeBSD 8.4-RELEASE-p4 #0: Mon Sep 9 23:16:13 UTC 2013 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
Физического доступа к машине у меня к сожалению нет, только SSH, не хотелось бы рисковать. Может быть копирнуть ядро 9.2 generic и установить мир 9.2, который успешно собрался?

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-27 14:22:35
snorlov
Вы хотите сказать, что мир у вас собрался, а ядро нет?

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-27 14:28:50
vovanmix
Ну да, я писал раньше:
vovanmix писал(а): Пытаюсь пересобрать ядро, потому что больше ничего не помогает.
Успешно прошло

Код: Выделить всё

# make buildworld
Делаю

Код: Выделить всё

# make buildkernel KERNCONF=GENERIC
через некоторое время процесс останавливается и переходит в статус wait до бесконечности. Пробовал уже 2 раза.
Как с этим бороться?

Re: Проблемы с обновлением FreeBSD 8.4

Добавлено: 2014-02-27 16:16:41
vovanmix
Еще симптом, виснет команда host, а именно

Код: Выделить всё

host -t srv _http._tcp.update.FreeBSD.org
в чем может быть причина?