perl5.24.2: No such file or directory

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
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!:
Кто подскажет - что делать?
Благодарю за потраченное на меня время.

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
ст. лейтенант
Сообщения: 1146
Зарегистрирован: 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
подполковник
Сообщения: 3549
Зарегистрирован: 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
капитан
Сообщения: 1684
Зарегистрирован: 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
«Вы никогда не сумеете решить возникшую проблему,
если сохраните то же мышление и тот же подход,
который привёл вас к этой проблеме.»
© Альберт Эйнштейн

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
мл. сержант
Сообщения: 95
Зарегистрирован: 2015-05-25 14:36:32

perl5.24.2: No such file or directory

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

Jarmush писал(а):Источник цитаты хотел попросить у кого-нибудь, только не знал как называется

Все просто.
Актуальные книжки можно скачать по ссылкам:
Английский вариант:
[url]ftp.freebsd.org/pub/FreeBSD/doc/handbook/book.pdf[/url]
Русский вариант:
[url]ftp.freebsd.org/pub/FreeBSD/doc/ru/books/handbook/book.pdf[/url]


Вернуться в «FreeBSD/UNIX для начинающих»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя