Jarmush писал(а):все из портов, подругому не умею пока.
FreeBSD freebsd 11.0-RELEASE-p1 FreeBSD 11.0-RELEASE-p1 #0 r306420: Thu Sep 29 03:40:55 UTC 2016
root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC i386
11.0-RELEASE-p1
perl5-5.24.1_1 Practical Extraction and Report Language
perl5.26-5.26.0 Practical Extraction and Report Language
на последнюю команду ответа нет:
root@freebsd:~ # pkg info | grep mysql
root@freebsd:~ #
так у Вас два perl'а, вроде как уже давно нельзя в FreeBSD иметь два perl'а разных версий...
(не помню ибо не требовалось)
Лучше бы начали изучть с установки из пакетов, после освоения, перейти к портам,
затем понять что нельзя делать кашу из пакетов и портов.
Можно так на чистой системе:
- установить необходимый минимум из ПАКЕТОВ
- затем ВСЕ что нужно с опциями в портах отличных от DEFAULT сборки
установить из портов
- затем выбрать понятный Вам менеджер портов: portmaster или portupgrade
и использовать их для обновления
Или использовать только пакеты и их обновление.
Сейчас Вам лучше удалить perl5.26 и оставить default'ный или удалить оба и установить default'ный 5.24
после чего собирать mysql, кстати с него можно было начать и НУЖНЫЕ зависимости подтянулись бы сами.
про default версии в портах:
https://wiki.freebsd.org/DEFAULT_VERSIONS
как узнать текущие defaults в портах:
# less /usr/ports/Mk/bsd.default-versions.mk
если хочется изменить DEFAULT'ные версии при сборке портов, то по
ссылке
https://wiki.freebsd.org/DEFAULT_VERSIONS расписано что и как нужно
изменить в /etc/make.conf
Я бы на Вашем месте удалил ВСЕ установленное из портов ПО
и начал с апгрейда системы:
- удалить все что установили, включая сам pkg
# pkg delete -fy -a
- почистить порты
# find /usr/ports/ -name "work" -exec rm -rf {} \;
- или просто грохнуть порты
# rm -rf /usr/ports/*
- проапгрейдить порты
# portsnap fetch extract
в последствии можно апгрейдить так:
# portsnap fetch upgrade
- апгрейд системы с учетом текущих bug & security fixes
# freebsd-update fetch
# freebsd-update install
# reboot
Теперь приступить к работе:
- установить pkg
# pkg
- создать локальный repo и закешировать удаленный repo от FreeBSD
# pkg update
Далее:
1) либо ставите все из пакетов и изучаете систему, навыки работы в shell/csh/bash
2) либо ставите из портов и изучаете ЧТО и КАК (параллельно sh/csh/bash)