Проблема с p5-Locale-gettext

Раздел: FreeBSD, Советы
Написано: 5.04.2010
Автор: Antonio

Устанавливал новый сервер, действовал по-плану и на каком-то этапе возникла проблема с пакетом p5-Locale-gettext, казалось бы все как обычно, но идет ошибка:

/usr/ports/devel/p5-Locale-gettext# make
===> Vulnerability check disabled, database not found
===> Extracting for p5-gettext-1.05_1
=> MD5 Checksum OK for gettext-1.05.tar.gz.
=> SHA256 Checksum OK for gettext-1.05.tar.gz.
===> p5-gettext-1.05_1 depends on file: /usr/local/bin/perl5.10.1 — found
===> Patching for p5-gettext-1.05_1
===> p5-gettext-1.05_1 depends on file: /usr/local/bin/perl5.10.1 — found
===> Applying FreeBSD patches for p5-gettext-1.05_1
===> p5-gettext-1.05_1 depends on file: /usr/local/bin/perl5.10.1 — found
===> p5-gettext-1.05_1 depends on shared library: intl — found
===> Configuring for p5-gettext-1.05_1
checking for gettext… no
checking for gettext in -L/usr/local/lib -lintl -I/usr/local/include… yes
checking for dgettext in -L/usr/local/lib -lintl -I/usr/local/include… yes
checking for ngettext in -L/usr/local/lib -lintl -I/usr/local/include… yes
checking for bind_textdomain_codeset in -L/usr/local/lib -lintl -I/usr/local/include… yes
Writing Makefile for Locale::gettext
===> Building for p5-gettext-1.05_1
Makefile out-of-date with respect to /usr/local/lib/perl5/5.10.1/mach/Config.pm /usr/local/lib/perl5/5.10.1/mach/CORE/config.h
Cleaning current config before rebuilding Makefile…
make -f Makefile.old clean > /dev/null 2>&1 || /bin/sh -c true
/usr/local/bin/perl5.8.7 Makefile.PL «INSTALLDIRS=site» «CC=cc» «CCFLAGS=-O2 -fno-strict-aliasing -pipe » «PREFIX=/usr/local» «INSTALLPRIVLIB=/usr/local/lib» «INSTALLARCHLIB=/usr/local/lib»
checking for gettext… no
checking for gettext in -L/usr/local/lib -lintl -I/usr/local/include… yes
checking for dgettext in -L/usr/local/lib -lintl -I/usr/local/include… yes
checking for ngettext in -L/usr/local/lib -lintl -I/usr/local/include… yes
checking for bind_textdomain_codeset in -L/usr/local/lib -lintl -I/usr/local/include… yes
Writing Makefile for Locale::gettext
==> Your Makefile has been rebuilt. < == ==> Please rerun the make command. < == false *** Error code 1 Stop in /usr/ports/devel/p5-Locale-gettext/work/gettext-1.05. *** Error code 1 Stop in /usr/ports/devel/p5-Locale-gettext.

Дело было на FreeBSD 8, но я так понимаю возможно на любых других системах.
И так, скачал исходники с перловского cpan, тот же результат.
Гугление приоткрыло глаза — оказалась такое может быть из-за неправильной даты или времени.

Описываю проблему и решение позже, а уже прошла неделя и я не помню подробностей, но суть такова что в начале в биосе было неправильно установлено время (на часа 3 примерно вперед), я начал настройку, но настройка синхронизации времени у меня была пару пунктами после (до этого не было таких случаев, обычно время отличалось на пару секунд), поэтому perl был установлен как бы в будущем и пакет не хотел ставиться. А время Х наступило через пару минут, поэтому порт без вопросов установился.

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

5 комментариев

Etsnovo
Июл 27, 2010 13:04

Спасибо дружище! Такая же проблема была с DBI.

 
Vitalik
Авг 5, 2011 23:11

Наткнулся на Ваш сайт случайно. Вроде не глупый парень, но иной раз так хочется по рукам дать таким админам.
Например за этот пост. В вашем случае, на этапе инсталяции был неправильно выбран часовой пояс. Не время было неправильное, а часовой пояс. Из-за этого наступает время 3 часа вперед. Причем если перезагрузить машину, то время опять уйдет на +3. Курите маны, они рулез. :-D

 
Antonio
Авг 9, 2011 20:36

Vitalik, пояс стоял правильный, сервер ставили установщики и время в биосе было неправильным. Это я сразу не проверил. А три часа это я написал образно (округлил) и манов я накурился давно уже :-D

 
emoxam
Янв 21, 2012 20:24

у меня вообще как то странно отработало.
поменял время на 3 часа вперед (при установке зону не трогаю, ибо не было эксцессов) — не собирается, поменял обратно — не собирается, перегрузился — собирается..

P.S. не собирался /usr/ports/devel/p5-Locale-gettext

 
DENIS
Фев 19, 2012 23:55

Решил проблему простым путем
Проблема была в неправильной дате, изменил в биосе и все собралось.

 

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com