После бинарного обновления с 6.2 на 6.3 половина сервисов не запускается из за отсутствующей библиотеки libbsm.so.1: "/libexec/ld-elf.so.1: Shared object 'libbsm.so.1' not found, required by '...'" Даже login не работает. В однопользовательском режиме пробовал компилировать /usr/src/lib/libbsm - не компилируется.
Написал problem-report, больше не знаю что делать - сервер используется для работы в офисе...
>После бинарного обновления с 6.2 на 6.3 половина сервисов не запускается из
>за отсутствующей библиотеки libbsm.so.1: "/libexec/ld-elf.so.1: Shared object 'libbsm.so.1' not found, required
>by '...'" Даже login не работает. В однопользовательском режиме пробовал компилировать
>/usr/src/lib/libbsm - не компилируется.
>Написал problem-report, больше не знаю что делать - сервер используется для работы
>в офисе...Странно. Порядка десятка серверов так обновил.
Проблем небыло.
А если взять libbsm.so.1 из ISO-шки 6.3 и положить в /usr/lib?
>>После бинарного обновления с 6.2 на 6.3 половина сервисов не запускается из
>>за отсутствующей библиотеки libbsm.so.1: "/libexec/ld-elf.so.1: Shared object 'libbsm.so.1' not found, required
>>by '...'" Даже login не работает. В однопользовательском режиме пробовал компилировать
>>/usr/src/lib/libbsm - не компилируется.
>>Написал problem-report, больше не знаю что делать - сервер используется для работы
>>в офисе...
>
>Странно. Порядка десятка серверов так обновил.
>Проблем небыло.
>А если взять libbsm.so.1 из ISO-шки 6.3 и положить в /usr/lib?ети фортели обычно возникают после обновления мира, если сделать make delete-old-libs
пару раз у меня было, исправляется пересборкой незапускаемых сервисов,
лучше через portupgrade со всеми зависимостями
>ети фортели обычно возникают после обновления мира, если сделать make delete-old-libs
>пару раз у меня было, исправляется пересборкой незапускаемых сервисов,
>лучше через portupgrade со всеми зависимостямиНу а как мне пересобрать 'login', 'id' и другие "core"-утилиты?
>Странно. Порядка десятка серверов так обновил.
>Проблем небыло.
>А если взять libbsm.so.1 из ISO-шки 6.3 и положить в /usr/lib?Попробовал из 6.2 скопировать, а то у меня ISO-шки нет. Многие сервисы заработали. Но sshd теперь пишет "Undefined symbol 'ssh_init_rng'".
>Попробовал из 6.2 скопировать, а то у меня ISO-шки нет. Многие сервисы
>заработали. Но sshd теперь пишет "Undefined symbol 'ssh_init_rng'".Удалось завести sshd после пересборки библиотеки libssh (cd /usr/src/secure/lib/libssh; make obj && make depend && make && make install)
Остался один вопрос - почему не стало работать без "допиливания"? Я изначально собирался обновить freebsd на веб-сервере, но решил сначала проверить на локальном сервере. А на веб-сервере если ssh не заработает, то придется топать на "хост-площадку". Теперь передумал обновлять, пока не узнаю из-за чего проблема.
Такое может быть, если сделать make delete-old-libs не сделав make installworld. Собственно нужно взять библиотеку из дистрибутива 6.2, удалить /usr/obj, сделать make buildworld; make installworld; make delete-old; make delete-old-libs.
>Такое может быть, если сделать make delete-old-libs не сделав make installworld. Собственно
>нужно взять библиотеку из дистрибутива 6.2, удалить /usr/obj, сделать make buildworld;
>make installworld; make delete-old; make delete-old-libs.В этот раз я выполнял бинарное обновление (утилита freebsd-update.sh), поэтому никаких 'make' быть не могло. Скорее всего ошибка именно этой утилиты, но почему ошибка появилась именно на моей инсталляции - с этим еще нужно разобраться...