Вы ничего не говорите о своей системе, так что я просто сделаю наиболее вероятное предположение. Вы используете 64-битную систему и не установили 32-битные библиотеки. Самый простой способ — просто добавить их из программы установки :
.
bsdinstall
...и выберите lib32
. Вы можете запустить программу установки в любое время (, а не только при первой установке ). Вот и все.
Он получает архив lib32.txz
откуда-то вродеhttp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/12.1-RELEASE/и распаковывает его в /usr/lib32
. Не забудьте проверить правильную версию (с помощьюuname -a
). Вы также можете сделать это вручную, если хотите. Возможно, она уже есть в /usr/freebsd-dist
или на DVD.
Если вы делаете это вручную, вам может потребоваться сообщить ldconfig
, что у вас есть новые библиотеки. Или, если вы разместили их в необычных местах, вам нужно исправить пути.
ldconfig -32 /usr/lib32/ /usr/local/lib32/compat/
...или...
ldconfig -v -m -R /usr/lib32
См. ldconfig (8)
Вы очень мало говорите о том, почему вы пытаетесь запустить 32-битный двоичный файл в 64-битной системе. Если это связано с тем, что на самом деле он был создан для более старой версии, то вам может потребоваться один из пакетов совместимости:misc/compat8x , misc/compat9x , разное/compat10x , разное/compat11x
И просто для уверенности.:Вы знаете, что обычно используете amd64 (i386 -64 )в новой системе? i386
только 32-битный, и мы перешли на 64-битный. Это может быть тривиально для вас, но из-за отсутствия контекста в вопросе я просто хочу убедиться, что мы не пытаемся решить не ту проблему.
Я знаю, что это может не помочь в вашей ситуации, так как вы выполнили полное обновление версии, но я смог вернуться с помощью TimeShift.
Если вы выполняете полную повторную -установку, вы, вероятно, можете нормально перейти на 20.10 и установить драйверы Broadcom, но НЕ устанавливайте последние обновления. Похоже, они обновили ядро с 5.8 до 5.11, а драйверы Broadcom еще не поддерживают это ().