Страница 1 из 3
Ошибка при сборке help2man
Добавлено: 2015-09-11 9:06:07
Reken
Здравствуйте
Подскажите пожалуйста в моей проблеме...
Делаю следующие действия:
Код: Выделить всё
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. Но что нужно сделать, не понятно...
Ошибка при сборке help2man
Добавлено: 2015-09-11 9:32:05
snorlov
Ну для начала
А так, у вас как-то криво прописался p5-Locale-gettext, попробуйте его переустановить
Ошибка при сборке help2man
Добавлено: 2015-09-11 9:41:52
Reken
К сожалению переустановка p5-Locale-gettext не помогла... Результат тот же.
Ошибка при сборке help2man
Добавлено: 2015-09-11 10:07:29
snorlov
У вас portupgrade стоит? Тогда пересоберите все, что установлено через
У вас ошибка странная
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, предварительно посмотрев нет ли его в других зависимостях...
Ошибка при сборке help2man
Добавлено: 2015-09-11 10:31:57
Reken
portupgrade у меня нет. Я через команду pkg info | less посмотрел. В списке его не было. Я же правильно проверил наличие portupgrade?
Попробовал удалить p5-Locale-gettext. Командой make deinstall.
Но при установке help2man опять тот же результат. Даже описание ошибки тоже...
Ошибка при сборке help2man
Добавлено: 2015-09-11 10:37:05
snorlov
А в pkg p5-Locale-gettext есть? если есть удалите его через pkg, у вас какая версия ос наверное 10.2?
Ошибка при сборке help2man
Добавлено: 2015-09-11 10:52:40
guest
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
Ошибка при сборке help2man
Добавлено: 2015-09-11 14:22:03
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
Кажется зашел в тупик...
Ошибка при сборке help2man
Добавлено: 2015-09-11 14:36:27
guest
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... ?
Что непонятно по пунктам?
Ошибка при сборке help2man
Добавлено: 2015-09-11 14:39:41
snorlov
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>
Ошибка при сборке help2man
Добавлено: 2015-09-14 8:58:56
Reken
snorlov писал(а):pkg delete -f <полностью название пакета с ее версиейp5-Locale-gettext>
При помощи этой команды получилось убрать p5-Locale-gettext
Далее повторно установил p5-Locale-gettex
А при попытке установить help2man, опять та же самая ошибка...
Ошибка при сборке help2man
Добавлено: 2015-09-14 9:59:21
snorlov
Reken писал(а):snorlov писал(а):pkg delete -f <полностью название пакета с ее версиейp5-Locale-gettext>
При помощи этой команды получилось убрать p5-Locale-gettext
Далее повторно установил p5-Locale-gettex
А при попытке установить help2man, опять та же самая ошибка...
да не надо было его повторно устанавливать, надо было сразу help2man...
Ошибка при сборке help2man
Добавлено: 2015-09-14 10:17:27
f_andrey
Ошибка при сборке help2man
Добавлено: 2015-09-14 10:50:38
Reken
snorlov писал(а):да не надо было его повторно устанавливать, надо было сразу help2man...
Я вначале так и сделал, но там ошибка вылезла, ругался что p5-Locale-gettext отсутствует...
Ошибка при сборке help2man
Добавлено: 2015-09-14 10:58:11
snorlov
Т.е., после удаление p5-Locale-gettext и запуска на установку help2man, ругается на отсуствие p5-Locale-gettext и сразу вылетает без попыток поставить его?
Ошибка при сборке help2man
Добавлено: 2015-09-14 11:12:14
Reken
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
Ошибка при сборке help2man
Добавлено: 2015-09-14 11:26:49
snorlov
У меня приходит на ум только слекдующее
1. Обновить дерево портов
2. Снести скачанные исходники help2man
Причем сделать и то и то, можно перед этим вообще убить /usr/ports и /var/db/portsnap/files, чтобы с нуля поставить...
Ошибка при сборке help2man
Добавлено: 2015-09-14 11:35:16
Reken
Попробую сделать
Спасибо Вам за советы
Ошибка при сборке help2man
Добавлено: 2015-09-14 11:38:47
snorlov
Reken писал(а):Попробую сделать
Спасибо Вам за советы
Если будете убивать каталоги, не забудьте скачать дерево портов по новой...
Ошибка при сборке help2man
Добавлено: 2015-09-14 16:16:19
Reken
Я полностью удалил каталоги:
/usr/ports и /var/db/portsnap/files
После чего скачал дерево портов заново и обновил (на последнее FreeBSD сказала что не требуется)
При установке help2man опять та же ошибка...
Просто тупик какой то...
Ошибка при сборке help2man
Добавлено: 2015-09-14 16:18:52
f_andrey
Вот зачем я дал 2 ссылки?
Ошибка при сборке help2man
Добавлено: 2015-09-14 16:29:31
snorlov
Ошибка при сборке help2man
Добавлено: 2015-09-14 16:38:33
Reken
f_andrey писал(а):Вот зачем я дал 2 ссылки?
Спасибо что напомнили. В спешке нечаянно пропустил... Сейчас посмотрю
snorlov писал(а):pkg info | grep perl
Вот результат команды:
perl5-5.20.2_6 Practical Extraction and Report Language
Ошибка при сборке help2man
Добавлено: 2015-09-14 17:32:06
snorlov
Да же не знаю, что посоветовать, поскольку если судить по ссылкам, дело касается самого перла, но он у вас стоит и причем актуальной версии...
Самый простой способ все снести и поставить заново, почти то же самое это установить /ports-mgmt/portupgrade и с его помощью все пересобрать (portupgrade -afrR)... У вас где ставите машина для экспериментов или рабочая, если рабочая, то можно попытаться поставить help2man через пакаджи.
Ошибка при сборке help2man
Добавлено: 2015-09-15 8:20:56
Reken
snorlov писал(а):для экспериментов или рабочая
Хорошо, что эта машина для экспериментов...