perl5.24.2: No such file or directory

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Jarmush
проходил мимо
Сообщения: 6
Зарегистрирован: 2017-07-21 15:41:32

perl5.24.2: No such file or directory

Непрочитанное сообщение Jarmush » 2017-07-21 16:04:55

Добрый день, уважаемые.
Не проходите мимо молодого да неразумного, помогите советом мудрым, и да воздастся вам :good:
Вчера начал осваивать FreeBSD (релиз 11), да настраивать по мануалам с Интернета.
Собственно установил SSH, MC, NTP, IPFW, затем обновил порты.
Затем попытался установить Mysql и уткнулся в: /usr/local/bin/perl5.24.2: No such file or directory.
Глянул путь, там только perl5.24.1
После неумелых попыток обновить Perl я имею в /usr/local/bin perl, perl5, perl5.24.1 и perl5.26.0 и ту же ошибку :Yahoo!:
Кто подскажет - что делать?
Благодарю за потраченное на меня время.

Хостинговая компания 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/

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

perl5.24.2: No such file or directory

Непрочитанное сообщение guest » 2017-07-21 17:43:27

Jarmush писал(а):Добрый день, уважаемые.
Не проходите мимо молодого да неразумного, помогите советом мудрым, и да воздастся вам :good:
Вчера начал осваивать FreeBSD (релиз 11), да настраивать по мануалам с Интернета.
Собственно установил SSH, MC, NTP, IPFW, затем обновил порты.
Затем попытался установить Mysql и уткнулся в: /usr/local/bin/perl5.24.2: No such file or directory.
Глянул путь, там только perl5.24.1
После неумелых попыток обновить Perl я имею в /usr/local/bin perl, perl5, perl5.24.1 и perl5.26.0 и ту же ошибку :Yahoo!:
Кто подскажет - что делать?
Благодарю за потраченное на меня время.
все ставили из пакетов или:
- что-то из портов
- что-то из пакетов
?

# uname -a
# freebsd-version
# pkg info | grep perl
# pkg info | grep mysql

Jarmush
проходил мимо
Сообщения: 6
Зарегистрирован: 2017-07-21 15:41:32

perl5.24.2: No such file or directory

Непрочитанное сообщение Jarmush » 2017-07-21 18:04:07

все из портов, подругому не умею пока.

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:~ #

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

perl5.24.2: No such file or directory

Непрочитанное сообщение guest » 2017-07-21 18:42:17

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)

Jarmush
проходил мимо
Сообщения: 6
Зарегистрирован: 2017-07-21 15:41:32

perl5.24.2: No such file or directory

Непрочитанное сообщение Jarmush » 2017-07-21 19:05:17

Спасибо за развернутый ответ, записал себе в конспект)
Я обязательно проделаю все что было написано Вами, и напишу о результатах. Пока же хочется немного уточнить:
1. Принципиальная разница между грохнуть и почистить?
2. Меня учили, что из портов лучше, т.к. они сами все зависимости тянут. Что лучше (в каком случае) - порты или пакеты?

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

perl5.24.2: No such file or directory

Непрочитанное сообщение xM » 2017-07-21 21:03:17

Jarmush писал(а): Что лучше (в каком случае) - порты или пакеты?
Порты лучше в том случае, если вам нужны отличные от дефолтных опции.
IT voodoo blog https://kostikov.co

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

perl5.24.2: No such file or directory

Непрочитанное сообщение snorlov » 2017-07-21 21:11:26

Для начала почитайте про pkg,
на тему пакаджей и портов:
1.пакаджи собраны из портов с параметрами по умолчанию, добавив в /etc/make.conf

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

BATCH="YES"
вы будете иметь практически такой же софт
2.репозитарий из которого берутся пакаджи можно изменить..., например на свой, отредактировав всего одну строчку, а вот порты так легко изменить не удастся
3. в портах софт обычно свежее чем пакаджах, может оказаться и глючнее...
4. Когда вы собираете из портов, то для сборки иногда нужны дополнительные инструменты, которые остаются в системе после установки софта, а пакаджи их не ставят...
И наконец последнее, если связались с портами, то перед тем как ставить или обновлять внимательно читаем /usr/ports/UPDATING

Jarmush
проходил мимо
Сообщения: 6
Зарегистрирован: 2017-07-21 15:41:32

perl5.24.2: No such file or directory

Непрочитанное сообщение Jarmush » 2017-07-21 21:31:59

snorlov, скопировал, душевно) спасибо.
вот как раз сейчас, по совету Гостя все снес, пробую заново.
почитать попробую, в английском не силен, Гугл мне в помощь, ответьте, плиз, на вопрос:
я правильно понял, что я могу из портов себе наставить все ,что надо, проверить работоспособность, затем "создать локальный repo и закешировать удаленный repo от FreeBSD", пересобрать ядро, и у меня будет копия моего софта, и ядро, в котором только мои драйвера и настройки, да?
Заранее благодарю за ответ, и буду признателен, если вы пошагово, и по возможности с командами, распишете как это сделать.

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

perl5.24.2: No such file or directory

Непрочитанное сообщение guest » 2017-07-21 22:58:01

Jarmush писал(а):snorlov, скопировал, душевно) спасибо.
вот как раз сейчас, по совету Гостя все снес, пробую заново.
почитать попробую, в английском не силен, Гугл мне в помощь, ответьте, плиз, на вопрос:
я правильно понял, что я могу из портов себе наставить все ,что надо, проверить работоспособность, затем "создать локальный repo и закешировать удаленный repo от FreeBSD"
да, но собственый repo удобней собрать используя poudriere
пересобрать ядро, и у меня будет копия моего софта, и ядро, в котором только мои драйвера и настройки, да?
нет, Вы бежите впереди паровоза...

ядро в FreeBSD синхронизируется с системой:
- GENERIC включает необходимый набор
- ядро в FreeBSD собирается статическое, можно по максимум включить в него драйвера,
а можно наоборот выкинуть по максимуму все и оставить необходимый минимум,
все остальные драйвера грузить модулями
Заранее благодарю за ответ, и буду признателен, если вы пошагово, и по возможности с командами, распишете как это сделать.
Это уже нахальство, есть Handbook, расписывать книгу отдельно Вам, никто не будет:
- читайте Handbook
- покупайте книги по FreeBSD или "воруйте" в интернете и изучайте

Jarmush
проходил мимо
Сообщения: 6
Зарегистрирован: 2017-07-21 15:41:32

perl5.24.2: No such file or directory

Непрочитанное сообщение Jarmush » 2017-07-22 15:07:53

Это уже нахальство, есть Handbook, расписывать книгу отдельно Вам, никто не будет:
- читайте Handbook
- покупайте книги по FreeBSD или "воруйте" в интернете и изучайте
Гость, Handbook - да это ж просто сказка какая-то!!!
Вот именно это я и хотел попросить у кого-нибудь, только не знал как называется!
Бессонная ночь, 3 переустановки всех pkg и портов и я получил ответы на свои вопросы :Yahoo!:

Краткий отчет:
FreeBSD freebsd 11.0-RELEASE-p9 FreeBSD 11.0-RELEASE-p9 #0: Tue Apr 11 08:42:58 UTC 2017
root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386

Установил:
SSH, MC (и русифицировал консоль), NTP, IPFW, FTP, MySQL.
После чего набрал команду # pkg info получил бурный оргазм и пошел спать :pardon:

Осталось последнее: хочу сказать спасибо за удочку, а не за рыбу - теперь я буду сыт всегда! но я не знаю какую рыбу и где ловить :oops:
Ткните носом в мануал (и желательно на русском) - какие пакеты мне нужны, и в каком порядке их ставить, чтобы из машины можно было сделать очень гибкий маршрутизатор (прокся, NAT, черно-белые листы URL, авторизация пользователей (без AD и с ним), шейпер и вообще все что касается раздачи интернета пользователям), а еще VPN, почта и www сервер... и pkg от жадности, да побольше :crazy:

Спасибо, всем доброго дня.

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

perl5.24.2: No such file or directory

Непрочитанное сообщение guest » 2017-07-22 15:32:30

Jarmush писал(а):
Это уже нахальство, есть Handbook, расписывать книгу отдельно Вам, никто не будет:
- читайте Handbook
- покупайте книги по FreeBSD или "воруйте" в интернете и изучайте
Гость, Handbook - да это ж просто сказка какая-то!!!
Вот именно это я и хотел попросить у кого-нибудь, только не знал как называется!
Бессонная ночь, 3 переустановки всех pkg и портов и я получил ответы на свои вопросы :Yahoo!:

Краткий отчет:
FreeBSD freebsd 11.0-RELEASE-p9 FreeBSD 11.0-RELEASE-p9 #0: Tue Apr 11 08:42:58 UTC 2017
root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386

Установил:
SSH, MC (и русифицировал консоль), NTP, IPFW, FTP, MySQL.
После чего набрал команду # pkg info получил бурный оргазм и пошел спать :pardon:

Осталось последнее: хочу сказать спасибо за удочку, а не за рыбу - теперь я буду сыт всегда! но я не знаю какую рыбу и где ловить :oops:
Ткните носом в мануал (и желательно на русском) - какие пакеты мне нужны, и в каком порядке их ставить, чтобы из машины можно было сделать очень гибкий маршрутизатор (прокся, NAT, черно-белые листы URL, авторизация пользователей (без AD и с ним), шейпер и вообще все что касается раздачи интернета пользователям), а еще VPN, почта и www сервер... и pkg от жадности, да побольше :crazy:

Спасибо, всем доброго дня.
В любой Unix-like ОС всегда есть полный набор документации, команда -> man

# man ipfw

работа с портами
# man ports
# make -C /usr/ports/ search key=proxy display=name,path,info

rc-файлы
# man rc

построение системы и ядра
# man build

и тд и тп

Весь третичный софт (порты) аналогично имею полную документацию в виде man pages
и дополнительно FAQ и HOWTO (зависит от создателей)

Забудьте про "manual'ы на русском", собираетесь работать с Unix'ом или программировать,
значит придется читать все на английском как минимум, тем более что ВСЕ бестселлеры
именно на нем.

Аватара пользователя
Neus
капитан
Сообщения: 1976
Зарегистрирован: 2008-09-08 21:59:56

perl5.24.2: No such file or directory

Непрочитанное сообщение Neus » 2017-07-22 15:46:00

Jarmush, возьми готовое и изучай https://ru.wikipedia.org/wiki/PfSense
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.

LOR захватили ситхи.
Добро пожаловать на светлую сторону!

Jarmush
проходил мимо
Сообщения: 6
Зарегистрирован: 2017-07-21 15:41:32

perl5.24.2: No such file or directory

Непрочитанное сообщение Jarmush » 2017-07-22 16:19:54

Гость, как всегда - кратко и в точку, благодарствую :good:

Neus, занимательный дистрибутивчик, уже качаю! Может есть еще чем удивить? Учитывая, что я совсем мало знаю - думаю труда не составит :oops:
Буду рад любым ссылкам, советам, файлам в почту, деньгам на карту ... в общем - чем можете :cf:

Demis
прапорщик
Сообщения: 496
Зарегистрирован: 2015-05-25 14:36:32

perl5.24.2: No such file or directory

Непрочитанное сообщение Demis » 2017-07-26 11:12:51

Jarmush писал(а): хотел попросить у кого-нибудь, только не знал как называется
Все просто.
Актуальные книжки можно скачать по ссылкам:
Английский вариант:
ftp.freebsd.org/pub/FreeBSD/doc/handbook/book.pdf
Русский вариант:
ftp.freebsd.org/pub/FreeBSD/doc/ru/book ... k/book.pdf