Ошибка при сборке help2man

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

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

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Reken
лейтенант
Сообщения: 605
Зарегистрирован: 2014-06-30 11:23:24
Откуда: Республика Карелия

Ошибка при сборке help2man

Непрочитанное сообщение Reken » 2015-09-11 9:06:07

Здравствуйте
Подскажите пожалуйста в моей проблеме...
Делаю следующие действия:

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

root@setevoy:~ # cd /usr/ports/misc/help2man
root@setevoy:/usr/ports/misc/help2man # make install clean
===>   help2man-1.43.3_1 depends on package: p5-Locale-gettext>=0 - found
===>   help2man-1.43.3_1 depends on executable: gmake-lite - found
===>   help2man-1.43.3_1 depends on executable: msgfmt - found
===>   help2man-1.43.3_1 depends on file: /usr/local/bin/perl5.20.2 - found
===>   help2man-1.43.3_1 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so)
===>  Configuring for help2man-1.43.3_1
configure: loading site script /usr/ports/Templates/config.site
checking for perl... perl
checking for module Locale::gettext... no
checking for msgfmt... /usr/local/bin/msgfmt
checking for gcc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking for library containing dlsym... none required
checking for library containing bindtextdomain... none required
configure: error: perl module Locale::gettext required
===>  Script "configure" failed unexpectedly.
Please report the problem to sunpoet@FreeBSD.org [maintainer] and attach the
"/usr/ports/misc/help2man/work/help2man-1.43.3/config.log" including the
output of the failure of your make command. Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. a
/usr/local/sbin/pkg-static info -g -Ea).
*** [do-configure] Error code 1

Stop in /usr/ports/misc/help2man.
*** [install] Error code 1

Stop in /usr/ports/misc/help2man.
root@setevoy:/usr/ports/misc/help2man #
Ругается вроде бы на Perl. Но что нужно сделать, не понятно...

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

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

Ошибка при сборке help2man

Непрочитанное сообщение snorlov » 2015-09-11 9:32:05

Ну для начала

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

 make clean
А так, у вас как-то криво прописался p5-Locale-gettext, попробуйте его переустановить

Аватара пользователя
Reken
лейтенант
Сообщения: 605
Зарегистрирован: 2014-06-30 11:23:24
Откуда: Республика Карелия

Ошибка при сборке help2man

Непрочитанное сообщение Reken » 2015-09-11 9:41:52

К сожалению переустановка p5-Locale-gettext не помогла... Результат тот же.

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

Ошибка при сборке help2man

Непрочитанное сообщение snorlov » 2015-09-11 10:07:29

У вас portupgrade стоит? Тогда пересоберите все, что установлено через

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

portupgrade -afrR
У вас ошибка странная
Reken писал(а): checking for module Locale::gettext... no

хотя до этого
Reken писал(а): ===> help2man-1.43.3_1 depends on package: p5-Locale-gettext>=0 - found
Можно попробовать вообще удалить p5-Locale-gettext, пусть он появиться в системе через установку help2man, предварительно посмотрев нет ли его в других зависимостях...

Аватара пользователя
Reken
лейтенант
Сообщения: 605
Зарегистрирован: 2014-06-30 11:23:24
Откуда: Республика Карелия

Ошибка при сборке help2man

Непрочитанное сообщение Reken » 2015-09-11 10:31:57

portupgrade у меня нет. Я через команду pkg info | less посмотрел. В списке его не было. Я же правильно проверил наличие portupgrade?
Попробовал удалить p5-Locale-gettext. Командой make deinstall.
Но при установке help2man опять тот же результат. Даже описание ошибки тоже...

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

Ошибка при сборке help2man

Непрочитанное сообщение snorlov » 2015-09-11 10:37:05

А в pkg p5-Locale-gettext есть? если есть удалите его через pkg, у вас какая версия ос наверное 10.2?

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

Ошибка при сборке help2man

Непрочитанное сообщение guest » 2015-09-11 10:52:40

Reken писал(а):portupgrade у меня нет. Я через команду pkg info | less посмотрел. В списке его не было. Я же правильно проверил наличие portupgrade?
Попробовал удалить p5-Locale-gettext. Командой make deinstall.
Но при установке help2man опять тот же результат. Даже описание ошибки тоже...
Ваша беда в нежелании читать /usr/ports/UPGRADE - ибо perl несколько раз ломали, переделывали
и изменили динамическую библиотеку так, чтобы проще было апгрейдить на major ветку, если
память не изменяет.

О том какой у Вас perl by default и насколько свежие порты Вы пытались установить - знают
только телепаты.

Посему, предположение одно - удалить Perl и модули и установить заново, или проапгрейдить
через portmaster, последний установить из портов - у него зависимостей нет в отличие от portupgrade.

# less /usr/ports/UPDATING - там все можно найти, с примерами, но делать обдуманно

Сейчас вроде by default perl-5.20:

# less /usr/ports/Mk/bsd.default-versions.mk

пример переопределения DEFAULT'ов:

# Users who want to override these defaults can easily do so by defining
# DEFAULT_VERSIONS in their make.conf as follows:
#
# DEFAULT_VERSIONS= perl5=5.18 ruby=2.0 перечисление портов для default
# добавление в несколько строчек:
# DEFAULT_VERSIONS+=apache=2.2

Аватара пользователя
Reken
лейтенант
Сообщения: 605
Зарегистрирован: 2014-06-30 11:23:24
Откуда: Республика Карелия

Ошибка при сборке help2man

Непрочитанное сообщение Reken » 2015-09-11 14:22:03

snorlov писал(а):А в pkg p5-Locale-gettext есть? если есть удалите его через pkg, у вас какая версия ос наверное 10.2?
В pkg есть p5-Locale-gettext. Пробовал удалить командой: pkg_delete p5-Locale-gettext
Результат удаления: pkg_delete: no such package 'p5-Locale-gettext' installed

Из советов quest, я к сожалению не всё смог понять. Переустановка perl не помогла.

Версия FreeBSD у меня 9.3
Версия Perl5-5.20

Кажется зашел в тупик...

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

Ошибка при сборке help2man

Непрочитанное сообщение guest » 2015-09-11 14:36:27

Reken писал(а):
snorlov писал(а):А в pkg p5-Locale-gettext есть? если есть удалите его через pkg, у вас какая версия ос наверное 10.2?
В pkg есть p5-Locale-gettext. Пробовал удалить командой: pkg_delete p5-Locale-gettext
Результат удаления: pkg_delete: no such package 'p5-Locale-gettext' installed

Из советов quest, я к сожалению не всё смог понять. Переустановка perl не помогла.

Версия FreeBSD у меня 9.3
Версия Perl5-5.20

Кажется зашел в тупик...
pkg_delete ????

Уже вроде как чуть-ли не со всех зеркал удалили пакеты старого формата (pkg_install) и уже как
несколько лет перешли на PKGNG - команда `pkg`.

А у Вас все pkg_delete... ?

Что непонятно по пунктам?

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

Ошибка при сборке help2man

Непрочитанное сообщение snorlov » 2015-09-11 14:39:41

Reken писал(а): В pkg есть p5-Locale-gettext. Пробовал удалить командой: pkg_delete p5-Locale-gettext
Результат удаления: pkg_delete: no such package 'p5-Locale-gettext' installed

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

pkg delete -f <полностью название пакета с ее версиейp5-Locale-gettext>

Аватара пользователя
Reken
лейтенант
Сообщения: 605
Зарегистрирован: 2014-06-30 11:23:24
Откуда: Республика Карелия

Ошибка при сборке help2man

Непрочитанное сообщение Reken » 2015-09-14 8:58:56

snorlov писал(а):pkg delete -f <полностью название пакета с ее версиейp5-Locale-gettext>
При помощи этой команды получилось убрать p5-Locale-gettext
Далее повторно установил p5-Locale-gettex

А при попытке установить help2man, опять та же самая ошибка...

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

Ошибка при сборке help2man

Непрочитанное сообщение snorlov » 2015-09-14 9:59:21

Reken писал(а):
snorlov писал(а):pkg delete -f <полностью название пакета с ее версиейp5-Locale-gettext>
При помощи этой команды получилось убрать p5-Locale-gettext
Далее повторно установил p5-Locale-gettex
А при попытке установить help2man, опять та же самая ошибка...
да не надо было его повторно устанавливать, надо было сразу help2man...

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Ошибка при сборке help2man

Непрочитанное сообщение f_andrey » 2015-09-14 10:17:27

Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Reken
лейтенант
Сообщения: 605
Зарегистрирован: 2014-06-30 11:23:24
Откуда: Республика Карелия

Ошибка при сборке help2man

Непрочитанное сообщение Reken » 2015-09-14 10:50:38

snorlov писал(а):да не надо было его повторно устанавливать, надо было сразу help2man...
Я вначале так и сделал, но там ошибка вылезла, ругался что p5-Locale-gettext отсутствует...

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

Ошибка при сборке help2man

Непрочитанное сообщение snorlov » 2015-09-14 10:58:11

Т.е., после удаление p5-Locale-gettext и запуска на установку help2man, ругается на отсуствие p5-Locale-gettext и сразу вылетает без попыток поставить его?

Аватара пользователя
Reken
лейтенант
Сообщения: 605
Зарегистрирован: 2014-06-30 11:23:24
Откуда: Республика Карелия

Ошибка при сборке help2man

Непрочитанное сообщение Reken » 2015-09-14 11:12:14

snorlov писал(а):Т.е., после удаление p5-Locale-gettext и запуска на установку help2man, ругается на отсуствие p5-Locale-gettext и сразу вылетает без попыток поставить его?
Да, именно так...

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

root@setevoy:/usr/ports/misc/help2man # make install clean
===>     help2man-1.43.3_1 depends on package: p5-Locale-gettext>=0 - not found
===>     help2man-1.43.3_1 depends on package: p5-Locale-gettext>=0 - not found
***    [build-depends] Error code 1

Stop in /usr/ports/misc/help2man.
***   [install] Error code 1

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

Ошибка при сборке help2man

Непрочитанное сообщение snorlov » 2015-09-14 11:26:49

У меня приходит на ум только слекдующее
1. Обновить дерево портов
2. Снести скачанные исходники help2man
Причем сделать и то и то, можно перед этим вообще убить /usr/ports и /var/db/portsnap/files, чтобы с нуля поставить...

Аватара пользователя
Reken
лейтенант
Сообщения: 605
Зарегистрирован: 2014-06-30 11:23:24
Откуда: Республика Карелия

Ошибка при сборке help2man

Непрочитанное сообщение Reken » 2015-09-14 11:35:16

Попробую сделать
Спасибо Вам за советы

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

Ошибка при сборке help2man

Непрочитанное сообщение snorlov » 2015-09-14 11:38:47

Reken писал(а):Попробую сделать
Спасибо Вам за советы
Если будете убивать каталоги, не забудьте скачать дерево портов по новой...

Аватара пользователя
Reken
лейтенант
Сообщения: 605
Зарегистрирован: 2014-06-30 11:23:24
Откуда: Республика Карелия

Ошибка при сборке help2man

Непрочитанное сообщение Reken » 2015-09-14 16:16:19

Я полностью удалил каталоги:
/usr/ports и /var/db/portsnap/files
После чего скачал дерево портов заново и обновил (на последнее FreeBSD сказала что не требуется)
При установке help2man опять та же ошибка...
Просто тупик какой то...

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Ошибка при сборке help2man

Непрочитанное сообщение f_andrey » 2015-09-14 16:18:52

Вот зачем я дал 2 ссылки?
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

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

Ошибка при сборке help2man

Непрочитанное сообщение snorlov » 2015-09-14 16:29:31

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

pkg info | grep perl 

Аватара пользователя
Reken
лейтенант
Сообщения: 605
Зарегистрирован: 2014-06-30 11:23:24
Откуда: Республика Карелия

Ошибка при сборке help2man

Непрочитанное сообщение Reken » 2015-09-14 16:38:33

f_andrey писал(а):Вот зачем я дал 2 ссылки?
Спасибо что напомнили. В спешке нечаянно пропустил... Сейчас посмотрю
snorlov писал(а):pkg info | grep perl
Вот результат команды:
perl5-5.20.2_6 Practical Extraction and Report Language

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

Ошибка при сборке help2man

Непрочитанное сообщение snorlov » 2015-09-14 17:32:06

Да же не знаю, что посоветовать, поскольку если судить по ссылкам, дело касается самого перла, но он у вас стоит и причем актуальной версии...
Самый простой способ все снести и поставить заново, почти то же самое это установить /ports-mgmt/portupgrade и с его помощью все пересобрать (portupgrade -afrR)... У вас где ставите машина для экспериментов или рабочая, если рабочая, то можно попытаться поставить help2man через пакаджи.

Аватара пользователя
Reken
лейтенант
Сообщения: 605
Зарегистрирован: 2014-06-30 11:23:24
Откуда: Республика Карелия

Ошибка при сборке help2man

Непрочитанное сообщение Reken » 2015-09-15 8:20:56

snorlov писал(а):для экспериментов или рабочая
Хорошо, что эта машина для экспериментов...