Unable to determine OS version

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
vlad_45
проходил мимо

Unable to determine OS version

Непрочитанное сообщение vlad_45 » 2020-04-21 11:18:20

Всем привет!
Стоит FreeNAS.

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

# freebsd-version
11.3-RELEASE-p5
# uname -a
FreeBSD freenas.***.local 11.3-RELEASE-p5 FreeBSD 11.3-RELEASE-p5 #0 r325575+8ed1cd24b60(HEAD): Mon Jan 27 18:07:23 UTC 2020 

Хочу поставить rsyslog с порта /usr/ports/sysutils/rsyslog8

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

# make install clean
make: "/usr/ports/Mk/bsd.port.mk" line 1175: Unable to determine OS version.  Either define OSVERSION, install /usr/include/sys/param.h or define SRC_BASE.
по указанному пути файла param.h нету.
Прошу помощи...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Unable to determine OS version

Непрочитанное сообщение skeletor » 2020-04-21 14:37:36

Обновлять порты пробовали?

guest
проходил мимо

Unable to determine OS version

Непрочитанное сообщение guest » 2020-04-21 20:25:23

по указанному пути файла param.h нету.
а должен быть, это часть системы, ибо по нему проверяется OSVERSION:

как проверяется, легко увидеть:

# less /usr/ports/Mk/bsd.port.mk
поиск OSVERSION
других вариантов кроме как взять из /usr/include/sys/param.h
там нет.

# grep OSVERSION /usr/ports/Mk/*

/usr/include/sys/param.h - часть системы, ну или можно скачать sources
и развернуть их, тогда будет искать в них: SRC_BASE?= /usr/src

правда система у Вас уже legacy и вероятно, в портах не поддерживается

vlad_45
проходил мимо

Unable to determine OS version

Непрочитанное сообщение vlad_45 » 2020-04-22 6:34:58

skeletor писал(а):
2020-04-21 14:37:36
Обновлять порты пробовали?
Пробовал. Портов вообще не было раньше.

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

# portsnap fetch
# portsnap extract
# portsnap update
# portsnap update
Ports tree is already up to date.
Все операции завершились без ошибок.

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Unable to determine OS version

Непрочитанное сообщение skeletor » 2020-04-22 16:51:33

11.3 это не legacy, а вполне ещё поддерживаемая ОС.

Я бы снёс порты и заново распаковал бы

vlad_45
проходил мимо

Unable to determine OS version

Непрочитанное сообщение vlad_45 » 2020-04-23 6:18:20

guest писал(а):
2020-04-21 20:25:23
# less /usr/ports/Mk/bsd.port.mk
поиск OSVERSION
других вариантов кроме как взять из /usr/include/sys/param.h
там нет.

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

# grep version /usr/ports/Mk/bsd.port.mk
--------------
OSVERSION!=     ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < ${CROSS_SYSROOT}/usr/include/sys/param.h
_OSRELEASE!= ${AWK} -v version=${OSVERSION} 'END { printf("%d.%d-CROSS", version / 100000, version / 1000 % 100) }' < /dev/null
# Get __FreeBSD_version
OSVERSION!=     ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < /usr/include/sys/param.h
OSVERSION!=     ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' <[b] ${SRC_BASE}/sys/sys/param.h[/b]
-------------
По второму (жирному) пути тоже может быть?

vlad_45
проходил мимо

Unable to determine OS version

Непрочитанное сообщение vlad_45 » 2020-04-23 6:27:38

skeletor писал(а):
2020-04-22 16:51:33
Я бы снёс порты и заново распаковал бы
Как это правильно сделать,чтоб не сломать систему?)

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Unable to determine OS version

Непрочитанное сообщение skeletor » 2020-04-23 12:46:12

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

rm -rf /usr/ports && portsnap fetch extract update

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Unable to determine OS version

Непрочитанное сообщение snorlov » 2020-04-24 12:47:00

skeletor писал(а):
2020-04-23 12:46:12
rm -rf /usr/ports && portsnap fetch extract update
update то зачем, ведь порты удалены...

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Unable to determine OS version

Непрочитанное сообщение skeletor » 2020-04-24 12:48:46

Да, не нужно, написал по привычке