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

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

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

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
guest
проходил мимо

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

Непрочитанное сообщение guest » 2015-09-15 8:34:51

Reken писал(а):
snorlov писал(а):для экспериментов или рабочая
Хорошо, что эта машина для экспериментов...
# less /usr/ports/misc/help2man/work/help2man-1.43.3/config.log

скажет в чем проблема

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

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

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

Непрочитанное сообщение Reken » 2015-09-15 9:58:05

guest писал(а):скажет в чем проблема
Там очень большой ЛОГ файл. Я к сожалению не смог в нем разобраться. Сможете мне пожалуйста помочь разобраться в нём? Если я его сюда выложу...

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

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

Непрочитанное сообщение guest » 2015-09-15 15:17:45

Reken писал(а):
guest писал(а):скажет в чем проблема
Там очень большой ЛОГ файл. Я к сожалению не смог в нем разобраться. Сможете мне пожалуйста помочь разобраться в нём? Если я его сюда выложу...
сюда зачем? на какой нибудь public ресурс, но прежде покажите вывод:

# uname -a
# ls -la /usr | grep ports
# ls -la /usr/ports
# ls -la /var/db/ports/ | wc -l
# pkg info | wc -l

порты обновляли?

да, еще:

# cat /etc/make.conf

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

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

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

guest писал(а):покажите вывод:
# uname -a

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

root@setevoy:~ # uname -a
FreeBSD setevoy 9.3-RELEASE FreeBSD 9.3-RELEASE #0 r268512: Fri Jul 11 03:13:02 UTC 2014     root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC  i386
# ls -la /usr | grep ports

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

root@setevoy:~ # ls -la /usr | grep ports
drwxr-xr-x  69 root  wheel   1536 Sep 14 16:22 ports
# ls -la /usr/ports

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

root@setevoy:~ # ls -la /usr/ports
total 125440
drwxr-xr-x    69 root  wheel      1536 Sep 14 16:22 .
drwxr-xr-x    16 root  wheel       512 Sep 14 15:59 ..
-rw-r--r--     1 root  wheel       137 Jul  3 02:22 .arcconfig
-rw-r--r--     1 root  wheel        71 Jan  3  2015 .gitignore
-rw-r--r--     1 root  wheel   2183751 Sep 14 16:19 .portsnap.INDEX
-rw-r--r--     1 root  wheel    102387 Sep 14 16:19 CHANGES
-rw-r--r--     1 root  wheel       314 Mar 15  2014 CONTRIBUTING.md
-rw-r--r--     1 root  wheel      1493 Dec 31  2014 COPYRIGHT
-rw-r--r--     1 root  wheel      4880 Aug 31 13:29 GIDs
-rw-r--r--     1 root  wheel  31983753 Sep 14 16:19 INDEX-10
-rw-r--r--     1 root  wheel  27514396 Sep 14 16:19 INDEX-7
-rw-r--r--     1 root  wheel  32413740 Sep 14 16:19 INDEX-8
-rw-r--r--     1 root  wheel  32015938 Sep 14 16:19 INDEX-9
drwxr-xr-x     2 root  wheel       512 Sep 14 15:59 Keywords
-rw-r--r--     1 root  wheel     21742 Sep 12 04:29 LEGAL
-rw-r--r--     1 root  wheel    598391 Sep 13 17:58 MOVED
-rw-r--r--     1 root  wheel      6393 Aug 18  2014 Makefile
drwxr-xr-x     4 root  wheel      1536 Sep 14 15:59 Mk
-rw-r--r--     1 root  wheel      1298 Jan 24  2014 README
drwxr-xr-x     3 root  wheel       512 Sep 14 15:59 Templates
drwxr-xr-x     3 root  wheel       512 Sep 14 15:59 Tools
-rw-r--r--     1 root  wheel     23372 Sep  3 02:17 UIDs
-rw-r--r--     1 root  wheel    412218 Sep 14 16:19 UPDATING
drwxr-xr-x    36 root  wheel      1024 Sep 14 15:59 accessibility
drwxr-xr-x    11 root  wheel       512 Sep 14 15:59 arabic
drwxr-xr-x   226 root  wheel      4608 Sep 14 15:59 archivers
drwxr-xr-x   125 root  wheel      2560 Sep 14 15:59 astro
drwxr-xr-x   836 root  wheel     17920 Sep 14 16:00 audio
drwxr-xr-x    79 root  wheel      1536 Sep 14 16:00 benchmarks
drwxr-xr-x    91 root  wheel      2048 Sep 14 16:00 biology
drwxr-xr-x    91 root  wheel      2048 Sep 14 16:00 cad
drwxr-xr-x   127 root  wheel      3072 Sep 14 16:00 chinese
drwxr-xr-x   194 root  wheel      4096 Sep 14 16:00 comms
drwxr-xr-x   169 root  wheel      4096 Sep 14 16:00 converters
drwxr-xr-x   947 root  wheel     24064 Sep 14 16:01 databases
drwxr-xr-x   287 root  wheel      6656 Sep 14 16:01 deskutils
drwxr-xr-x  5209 root  wheel    128000 Sep 14 16:05 devel
drwxr-xr-x     2 root  wheel       512 Sep 15 15:10 distfiles
drwxr-xr-x   200 root  wheel      4608 Sep 14 16:05 dns
drwxr-xr-x   269 root  wheel      5632 Sep 14 16:05 editors
drwxr-xr-x   175 root  wheel      3584 Sep 14 16:06 emulators
drwxr-xr-x   169 root  wheel      5632 Sep 14 16:06 finance
drwxr-xr-x    26 root  wheel      1024 Sep 14 16:06 french
drwxr-xr-x   102 root  wheel      2048 Sep 14 16:06 ftp
drwxr-xr-x  1179 root  wheel     23040 Sep 14 16:07 games
drwxr-xr-x    33 root  wheel      1024 Sep 14 16:07 german
drwxr-xr-x  1078 root  wheel     23040 Sep 14 16:08 graphics
drwxr-xr-x    10 root  wheel       512 Sep 14 16:08 hebrew
drwxr-xr-x    13 root  wheel       512 Sep 14 16:08 hungarian
drwxr-xr-x   131 root  wheel      3072 Sep 14 16:08 irc
drwxr-xr-x   299 root  wheel      6144 Sep 14 16:08 japanese
drwxr-xr-x   120 root  wheel      2560 Sep 14 16:08 java
drwxr-xr-x    40 root  wheel      1024 Sep 14 16:08 korean
drwxr-xr-x   345 root  wheel      6656 Sep 14 16:08 lang
drwxr-xr-x   711 root  wheel     16896 Sep 14 16:09 mail
drwxr-xr-x   684 root  wheel     15872 Sep 14 16:10 math
drwxr-xr-x   485 root  wheel     10752 Sep 14 16:10 misc
drwxr-xr-x   430 root  wheel      9728 Sep 14 16:10 multimedia
drwxr-xr-x  1350 root  wheel     30208 Sep 14 16:12 net
drwxr-xr-x   185 root  wheel      4096 Sep 14 16:11 net-im
drwxr-xr-x   337 root  wheel      7680 Sep 14 16:11 net-mgmt
drwxr-xr-x   103 root  wheel      2560 Sep 14 16:11 net-p2p
drwxr-xr-x    77 root  wheel      1536 Sep 14 16:12 news
drwxr-xr-x    19 root  wheel       512 Sep 14 16:12 palm
drwxr-xr-x    22 root  wheel       512 Sep 14 16:12 polish
drwxr-xr-x    67 root  wheel      1536 Sep 14 16:12 ports-mgmt
drwxr-xr-x    19 root  wheel       512 Sep 14 16:12 portuguese
drwxr-xr-x   264 root  wheel      5632 Sep 14 16:12 print
drwxr-xr-x    48 root  wheel      1536 Sep 14 16:12 russian
drwxr-xr-x   182 root  wheel      4096 Sep 14 16:13 science
drwxr-xr-x  1099 root  wheel     25088 Sep 14 16:13 security
drwxr-xr-x    43 root  wheel      1024 Sep 14 16:13 shells
drwxr-xr-x  1152 root  wheel     23552 Sep 14 16:14 sysutils
drwxr-xr-x  1662 root  wheel     39424 Sep 14 16:16 textproc
drwxr-xr-x    13 root  wheel       512 Sep 14 16:16 ukrainian
drwxr-xr-x    19 root  wheel       512 Sep 14 16:16 vietnamese
drwxr-xr-x  2365 root  wheel     63488 Sep 14 16:18 www
drwxr-xr-x   493 root  wheel      9728 Sep 14 16:19 x11
drwxr-xr-x    56 root  wheel      1536 Sep 14 16:18 x11-clocks
drwxr-xr-x    50 root  wheel      1536 Sep 14 16:18 x11-drivers
drwxr-xr-x    39 root  wheel      1024 Sep 14 16:18 x11-fm
drwxr-xr-x   181 root  wheel      4608 Sep 14 16:18 x11-fonts
drwxr-xr-x    12 root  wheel       512 Sep 14 16:18 x11-servers
drwxr-xr-x   159 root  wheel      5120 Sep 14 16:18 x11-themes
drwxr-xr-x   268 root  wheel      6144 Sep 14 16:18 x11-toolkits
drwxr-xr-x   139 root  wheel      3072 Sep 14 16:18 x11-wm
# ls -la /var/db/ports/ | wc -l

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

root@setevoy:~ # ls -la /var/db/ports/ | wc -l
      29
# pkg info | wc -l

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

root@setevoy:~ # pkg info | wc -l
      44
guest писал(а):порты обновляли?
Да, пробовал обновить, но FreeBSD сказала, что не требуется...

# cat /etc/make.conf

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

root@setevoy:~ # cat /etc/make.conf
FETCH_ENV=HTTP_PROXY=http://192.168.99.4:3128
FETCH_ENV=http_proxy=http://192.168.99.4:3128
FETCH_ENV=FTP_PROXY=http://192.168.99.4:3128
FETCH_ENV=ftp_proxy=http://192.168.99.4:3128
FETCH_CMD=/usr/bin/fetch -ARrvp -T 10
У меня используется выше стоящий прокси сервер, поэтому такое содержание make.conf

Заодно прикрепил ЛОГ файл из /usr/ports/misc/help2man/work/help2man-1.43.3/config.log
Вложения
configlog.txt
(70 КБ) 5 скачиваний

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

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

Непрочитанное сообщение guest » 2015-09-15 16:51:44

теперь покажите:

# ls -la /var/db/ports/

и

# pkg query -a "%t %n_%v" | sort -r -k1,1 | awk -F" " '{ farg = $0 ; split( farg, mevar) ; ("date -r"mevar[1]" +%Y%m%d%H%M") | getline medate ; print medate " " mevar[1] " " mevar[2]}'

да, верхнее - одной строкой, вывод pkg query с реверс сортировкой по timestamp и преобразование
timestamp в читабельную дату.
" " - пробел внутри кавычек

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

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

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

guest писал(а):теперь покажите:
Вот такие результаты получились:
Первая команда

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

root@setevoy:~ # ls -la /var/db/ports/
total 112
drwxr-xr-x  28 root  wheel  1024 Sep 11 14:24 .
drwxr-xr-x   9 root  wheel   512 Sep  9 12:12 ..
drwxr-xr-x   2 root  wheel   512 Sep 10 10:02 converters_libiconv
drwxr-xr-x   2 root  wheel   512 Sep 10 10:01 devel_gettext-tools
drwxr-xr-x   2 root  wheel   512 Sep 10 11:51 devel_glib20
drwxr-xr-x   2 root  wheel   512 Sep 10 10:00 devel_gmake
drwxr-xr-x   2 root  wheel   512 Sep 10 10:18 devel_libcheck
drwxr-xr-x   2 root  wheel   512 Sep 10 10:22 devel_libffi
drwxr-xr-x   2 root  wheel   512 Sep 10 11:21 devel_libslang2
drwxr-xr-x   2 root  wheel   512 Sep 10 15:24 devel_m4
drwxr-xr-x   2 root  wheel   512 Sep 10 11:21 devel_pcre
drwxr-xr-x   2 root  wheel   512 Sep 10 11:31 graphics_png
drwxr-xr-x   2 root  wheel   512 Sep  9 12:52 lang_perl5.16
drwxr-xr-x   2 root  wheel   512 Sep 11 11:31 lang_perl5.20
drwxr-xr-x   2 root  wheel   512 Sep 10 10:20 lang_python27
drwxr-xr-x   2 root  wheel   512 Sep 10 14:36 mail_fetchmail
drwxr-xr-x   2 root  wheel   512 Sep 10 15:26 misc_help2man
drwxr-xr-x   2 root  wheel   512 Sep 10 09:51 misc_mc
drwxr-xr-x   2 root  wheel   512 Sep 11 14:24 ports-mgmt_portmaster
drwxr-xr-x   2 root  wheel   512 Sep 10 14:40 security_ca_root_nss
drwxr-xr-x   2 root  wheel   512 Sep 10 10:50 security_libgcrypt
drwxr-xr-x   2 root  wheel   512 Sep 10 10:50 security_libgpg-error
drwxr-xr-x   2 root  wheel   512 Sep 10 11:18 security_libssh2
drwxr-xr-x   2 root  wheel   512 Sep 10 10:38 textproc_libxml2
drwxr-xr-x   2 root  wheel   512 Sep 10 10:49 textproc_libxslt
drwxr-xr-x   2 root  wheel   512 Sep 10 15:23 www_apache22
drwxr-xr-x   2 root  wheel   512 Sep  9 12:48 www_squid33
drwxr-xr-x   2 root  wheel   512 Sep 10 10:18 x11_libxcb
Вторая команда

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

root@setevoy:~ # pkg query -a "%t %n_%v" | sort -r -k1,1 | awk -F" " '{ farg = $0 ; split( farg, mevar) ; ("date -r"mevar[1]" +%Y%m%d%H%M") | getline medate ; print medate " " mevar[1] " " mevar[2]}'
201509151517 1442315837 p5-Locale-gettext_1.05_4
201509111424 1441967099 portmaster_3.17.8
201509111207 1441958862 perl5_5.20.2_6
201509101630 1441888210 gmake-lite_4.1_1
201509101526 1441884362 m4_1.4.17_1,1
201509101442 1441881763 fetchmail_6.3.26_2
201509101442 1441881759 ca_root_nss_3.20
201509101229 1441873772 mc_4.8.14_1
201509101216 1441872995 glib_2.44.1_1
201509101150 1441871457 libslang2_2.3.0
201509101144 1441871057 png_1.6.18
201509101131 1441870305 pcre_8.37_4
201509101120 1441869658 libssh2_1.4.3_6,2
201509101118 1441869516 libXext_1.3.3_1,1
201509101117 1441869433 libX11_1.6.2_3,1
201509101105 1441868713 libxcb_1.11_1
201509101058 1441868331 libxslt_1.1.28_7
201509101056 1441868166 libgcrypt_1.6.3
201509101051 1441867904 libgpg-error_1.20
201509101049 1441867778 libpthread-stubs_0.3_6
201509101049 1441867756 xcb-proto_1.11
201509101049 1441867747 libxml2_2.9.2_3
201509101037 1441867065 python27_2.7.10
201509101023 1441866229 libffi_3.2.1
201509101020 1441866004 libcheck_0.10.0
201509101017 1441865870 libXdmcp_1.1.2
201509101017 1441865827 libXau_1.0.8_3
201509101016 1441865808 xproto_7.0.27
201509101016 1441865794 xf86bigfontproto_1.2.0
201509101016 1441865789 inputproto_2.3.1
201509101016 1441865778 kbproto_1.0.6
201509101016 1441865767 xtrans_1.3.5
201509101015 1441865756 xextproto_7.3.0
201509101015 1441865746 xcmiscproto_1.2.2
201509101015 1441865735 bigreqsproto_1.1.2
201509101015 1441865726 xorg-macros_1.19.0
201509101015 1441865700 pkgconf_0.9.12
201509101014 1441865693 gmake_4.1_2
201509101014 1441865661 gettext-tools_0.19.5.1
201509101004 1441865097 gettext-runtime_0.19.5.1
201509101004 1441865095 indexinfo_0.2.3
201509101003 1441865026 libiconv_1.14_8
201509101002 1441864932 expat_2.1.0_3
201509101000 1441864815 pkg_1.5.6

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

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

Непрочитанное сообщение guest » 2015-09-16 10:37:42

теперь покажите:

# pkg info -a -d

затем:
# find /usr/ports/ -name work -print

если выдаст остатки компиляции, например:

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

[bsd93r]~ > find /usr/ports/ -name work -print
/usr/ports/devel/autoconf-wrapper/work
/usr/ports/devel/autoconf/work
/usr/ports/devel/gettext-tools/work
/usr/ports/devel/gmake-lite/work
/usr/ports/devel/gmake/work
/usr/ports/devel/m4/work
/usr/ports/devel/p5-Locale-gettext/work
/usr/ports/lang/perl5.20/work
/usr/ports/misc/help2man/work
/usr/ports/textproc/expat2/work
[bsd93r]~ >
удаляете их:
# find /usr/ports/ -name work -exec rm -rf {} \;
затем снова проверяете, на всякий случай:
# find /usr/ports/ -name work -print

после этого пробуете снова собрать help2man и config.log в студию.

В предыдущем config.log'е было следующее:

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

configure:1832: checking for module Locale::gettext
Can't locate Locale/gettext.pm in @INC (@INC contains: /usr/local/lib/perl5/5.16/BSDPAN /usr/local/lib/perl5/site_perl/5.16/mach /usr/local/lib/perl5/site_perl/5.16 /usr/local/lib/perl5/5.16/mach /usr/local/lib/perl5/5.16 .).
BEGIN failed--compilation aborted.
это при том что установлен: perl5_5.20.2_6 ?

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

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

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

guest писал(а):теперь покажите:
Первая команда:

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

root@setevoy:~ # pkg info -a -d
bigreqsproto-1.1.2:
ca_root_nss-3.20:
expat-2.1.0_3:
fetchmail-6.3.26_2:
        ca_root_nss-3.20
        gettext-runtime-0.19.5.1
gettext-runtime-0.19.5.1:
        indexinfo-0.2.3
        libiconv-1.14_8
gettext-tools-0.19.5.1:
        expat-2.1.0_3
        indexinfo-0.2.3
        gettext-runtime-0.19.5.1
        libiconv-1.14_8
glib-2.44.1_1:
        python27-2.7.10
        pcre-8.37_4
        libffi-3.2.1
        gettext-runtime-0.19.5.1
        libiconv-1.14_8
gmake-4.1_2:
        indexinfo-0.2.3
        gettext-runtime-0.19.5.1
        libiconv-1.14_8
gmake-lite-4.1_1:
indexinfo-0.2.3:
inputproto-2.3.1:
kbproto-1.0.6:
libX11-1.6.2_3,1:
        xproto-7.0.27
        libxcb-1.11_1
        libXdmcp-1.1.2
        libXau-1.0.8_3
        kbproto-1.0.6
libXau-1.0.8_3:
        xproto-7.0.27
libXdmcp-1.1.2:
        xproto-7.0.27
libXext-1.3.3_1,1:
        xproto-7.0.27
        xextproto-7.3.0
        libXau-1.0.8_3
        libX11-1.6.2_3,1
libcheck-0.10.0:
        indexinfo-0.2.3
libffi-3.2.1:
        indexinfo-0.2.3
libgcrypt-1.6.3:
        libgpg-error-1.20
        indexinfo-0.2.3
libgpg-error-1.20:
        indexinfo-0.2.3
        gettext-runtime-0.19.5.1
        libiconv-1.14_8
libiconv-1.14_8:
libpthread-stubs-0.3_6:
libslang2-2.3.0:
        png-1.6.18
        pcre-8.37_4
        libiconv-1.14_8
libssh2-1.4.3_6,2:
libxcb-1.11_1:
        libXdmcp-1.1.2
        libXau-1.0.8_3
        libxml2-2.9.2_3
        libpthread-stubs-0.3_6
libxml2-2.9.2_3:
        libiconv-1.14_8
libxslt-1.1.28_7:
        libxml2-2.9.2_3
        libgcrypt-1.6.3
m4-1.4.17_1,1:
        indexinfo-0.2.3
mc-4.8.14_1:
        libXext-1.3.3_1,1
        libX11-1.6.2_3,1
        libssh2-1.4.3_6,2
        libslang2-2.3.0
        glib-2.44.1_1
        gettext-runtime-0.19.5.1
        libiconv-1.14_8
p5-Locale-gettext-1.05_4:
        perl5-5.20.2_6
        gettext-runtime-0.19.5.1
pcre-8.37_4:
perl5-5.20.2_6:
pkg-1.5.6:
pkgconf-0.9.12:
png-1.6.18:
portmaster-3.17.8:
python27-2.7.10:
        libffi-3.2.1
        gettext-runtime-0.19.5.1
xcb-proto-1.11:
        python27-2.7.10
xcmiscproto-1.2.2:
xextproto-7.3.0:
xf86bigfontproto-1.2.0:
xorg-macros-1.19.0:
xproto-7.0.27:
xtrans-1.3.5:
Остальные команды:

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

root@setevoy:~ # find /usr/ports/ -name work -print
/usr/ports/devel/p5-Locale-gettext/work
/usr/ports/misc/help2man/work
root@setevoy:~ # find /usr/ports/ -name work -exec rm -rf {}\;
root@setevoy:~ # find /usr/ports/ -name work -print
/usr/ports/devel/p5-Locale-gettext/work
/usr/ports/misc/help2man/work
root@setevoy:~ #
Не удалились остатки компиляции...
guest писал(а):это при том что установлен: perl5_5.20.2_6 ?
Да, именно perl5_5.20.2_6

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

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

Непрочитанное сообщение guest » 2015-09-16 13:06:00

Reken писал(а): root@setevoy:~ # find /usr/ports/ -name work -print
/usr/ports/devel/p5-Locale-gettext/work
/usr/ports/misc/help2man/work
root@setevoy:~ # find /usr/ports/ -name work -exec rm -rf {}\;
root@setevoy:~ # find /usr/ports/ -name work -print
/usr/ports/devel/p5-Locale-gettext/work
/usr/ports/misc/help2man/work
root@setevoy:~ #
[/code]
Не удалились остатки компиляции...
Это - ненормально и уже повод задуматься: что-то не так в королевстве!
Ибо, системные утилиты, не работают как нужно.

Надеюсь все верхнее выполнялось из-под рута?

покажите:

# id
# echo $SHELL
# alias
guest писал(а):это при том что установлен: perl5_5.20.2_6 ?
Да, именно perl5_5.20.2_6
именно, тогда почему в config.log идет проверка INC от perl5_5.16... ?

руками удалите:

# rm -rf /usr/ports/devel/p5-Locale-gettext/work
# rm -rf /usr/ports/misc/help2man/work

и покажите вывод верхнего удаления и затем:

# ls -la /usr/ports/devel/p5-Locale-gettext/
# ls -la /usr/ports/misc/help2man/

после удаления:

# make -C /usr/ports/misc/help2man/

если успех:

# make install -C /usr/ports/misc/help2man/

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

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

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

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

configure:1832: checking for module Locale::gettext
Can't locate Locale/gettext.pm in @INC (@INC contains: /usr/local/lib/perl5/5.16/BSDPAN /usr/local/lib/perl5/site_perl/5.16/mach /usr/local/lib/perl5/site_perl/5.16 /usr/local/lib/perl5/5.16/mach /usr/local/lib/perl5/5.16 .).
BEGIN failed--compilation aborted.
Вот из-за этого у вас и трудность, вы как перл ставили/обновляли?

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

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

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

snorlov писал(а):Вот из-за этого у вас и трудность, вы как перл ставили/обновляли?
Он у меня очень не хотел ставиться... Выдавал ошибку во время установки, что путь не верный...
Написал что нужно так: /usr/local/lib/perl5/site_perl/5.16 /usr/local/lib/perl5/5.16/mach
А у меня по умолчанию было так: /usr/local/lib/perl5/site_perl/5.16 /usr/local/lib/perl5/mach/5.16

Я папки mach и 5.16 местами поменял, после чего перл установился.

Я про это раньше не написал, потому что как то, и не догадывался, что это из-за этого может быть...

Отправлено спустя 1 минуту 40 секунд:
guest писал(а):Надеюсь все верхнее выполнялось из-под рута?
Да, из под рута.
Вот что по командам получилось...

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

root@setevoy:~ # id
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)
root@setevoy:~ # echo $SHELL
/bin/csh
root@setevoy:~ # alias
h       (history 25)
j       (jobs -l)
la      (ls -aF)
lf      (ls -FA)
ll      (ls -lAF)
root@setevoy:~ # rm -rf /usr/ports/devel/p5-Locale-gettext/work
root@setevoy:~ # rm -rf /usr/ports/misc/help2man/work
root@setevoy:~ # ls -la /usr/ports/devel/p5-Locale-gettext/
total 152
drwxr-xr-x     3 root  wheel     512 Sep 16 14:20 .
drwxr-xr-x  5209 root  wheel  128000 Sep 14 16:05 ..
-rw-r--r--     1 root  wheel     470 Nov 26  2014 Makefile
-rw-r--r--     1 root  wheel     130 Jan 22  2014 distinfo
drwxr-xr-x     2 root  wheel     512 Sep 14 16:03 files
-rw-r--r--     1 root  wheel     198 Jan  6  2014 pkg-descr
-rw-r--r--     1 root  wheel     113 Nov 26  2014 pkg-plist
root@setevoy:~ # ls -la /usr/ports/misc/help2man/
total 28
drwxr-xr-x    2 root  wheel    512 Sep 16 14:20 .
drwxr-xr-x  485 root  wheel  10752 Sep 14 16:10 ..
-rw-r--r--    1 root  wheel   1195 Aug 30 07:56 Makefile
-rw-r--r--    1 root  wheel    138 Jul 10  2013 distinfo
-rw-r--r--    1 root  wheel    457 Jan 22  2014 pkg-descr
root@setevoy:~ # make -C /usr/ports/misc/help2man/
===>  License GPLv3 accepted by the user
===>  Found saved configuration for help2man-1.43.3_1
===>   help2man-1.43.3_1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by help2man-1.43.3_1 for building
===>  Extracting for help2man-1.43.3_1
=> SHA256 Checksum OK for help2man-1.43.3.tar.gz.
===>  Patching for help2man-1.43.3_1
===>   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.
*** [stage] Error code 1

Stop in /usr/ports/misc/help2man.

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

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

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

Reken писал(а):
snorlov писал(а):Вот из-за этого у вас и трудность, вы как перл ставили/обновляли?
Он у меня очень не хотел ставиться... Выдавал ошибку во время установки, что путь не верный...
Написал что нужно так: /usr/local/lib/perl5/site_perl/5.16 /usr/local/lib/perl5/5.16/mach
А у меня по умолчанию было так: /usr/local/lib/perl5/site_perl/5.16 /usr/local/lib/perl5/mach/5.16

Я папки mach и 5.16 местами поменял, после чего перл установился.

Я про это раньше не написал, потому что как то, и не догадывался, что это из-за этого может быть...
Вы ССЗБ, кроме того что не хотите учиться и читать, самое главное - не хотите думать.
Вы понимаете что сделали и главное зачем это делали: из каких умозаключений?

Sorry, в верхнем нет ничего обидного и каких-либо нападок, скажем, к примеру:
глупо было бы ругать и обвинять "обезьяну с гранатой".

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

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

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

На ошибках учатся...Никто не застрахован от ошибок.
Вы же наверное не сразу, начали хорошо разбираться в FreeBSD...

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

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

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

Поскольку комп у вас тестовый, рекомендую начать все с нуля, т.е. поставить ос заново. Проблема не установки help2man заключена в том, что проверяется библиотека по пути /.../ perl5.16, в то время как она у вас установлена в /.../perl5.20. Можно конечно снести установленный в системе перл 5.20 и поставить 5.16, но никто не сможет гарантировать вам то, что после этого при обновлении или установки еще какого-нибудь софта еще что-нибудь не всплывет...

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

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

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

snorlov писал(а):рекомендую начать все с нуля, т.е. поставить ос заново
Наверное придется так и сделать.
snorlov писал(а):Проблема не установки help2man заключена в том, что проверяется библиотека по пути /.../ perl5.16, в то время как она у вас установлена в /.../perl5.20
А почему такое могло произойти? То что я папки поменял местами?

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

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

Непрочитанное сообщение guest » 2015-09-16 15:07:05

Reken писал(а):На ошибках учатся...Никто не застрахован от ошибок.
Вы же наверное не сразу, начали хорошо разбираться в FreeBSD...
до FreeBSD были и pdp11 и осрв и тсо и vm/sp и ...

Дело не в этом, нужно если не понимать, то представлять:
- процесс компиляции и сборки
- я для верхнего, необходимо установить инструментарий, в данном случае:
компилятор Perl с библиотеками, хедерами и прочей необходимой лабудой.
И так для всех языков в ОС, все на своих местах чтобы система портов и пакетов
работала как нужно, в ином случае - изучайте сами и ставьте софт самостоятельно,
будете вести свою бумажно-файловую версию ТОГО ЧТО СТАВИЛИ, КАК, КУДА,
задавать свои пути к инклюдам и библиотекам и тд и тп.

Удалите perl5.20 и все p5 модули.
Далее, зачистите руками: /usr/local/lib/perl5 чтобы и следа не осталось:

# find /usr/local/ -name "perl*" -print (проверяйте что осталось и удаляйте)

после этого, в дереве портов очистите все work - об этом уже писалось
и собирайте perl5.20 заново - все должно пройти без сучка.
Далее можете приступить к help2man - который, кстати, можно собрать без
модуля p5-Locale-gettext - если собирать help2man без NLS, но это так, между прочим.

В остальном - хороший урок, далее, все должно получится.

Ну и совет - установить portmaster и почитать его man, использовать его для обновления
устаревших или отдельных портов - очень удобно, кроме того, в man'е расписана
процедура полной переустановки с использованием portmaster и составлением списка
ранее установленного, для последующей переустановки.

И разумеется, /usr/ports/UPDATES - читать перед каждым обновлением из портов.

Выполните верхнее и напишите как прошло.

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

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

Непрочитанное сообщение snorlov » 2015-09-16 15:07:32

Reken,
Вы вообще как сам перл то ставили, из каталога /var/db/ видно, что вы пытались из портов поставить и 5.16, и 5.20, поскольку менеджеров портов типа portmaster или portupgrade не наблюдается, отсюда и интересна история по перлу в вашей системе...

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

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

Непрочитанное сообщение guest » 2015-09-16 15:12:39

Reken писал(а):
snorlov писал(а):рекомендую начать все с нуля, т.е. поставить ос заново
Наверное придется так и сделать.
snorlov писал(а):Проблема не установки help2man заключена в том, что проверяется библиотека по пути /.../ perl5.16, в то время как она у вас установлена в /.../perl5.20
А почему такое могло произойти? То что я папки поменял местами?
не надо все с нуля, этим спортом нужно заниматься в VirtualBox, ставите дома на PC
и тренируетесь.

А сейчас, попробуйте разобраться с текущей проблемой, в крайнем случае, в крайнем,
снесете все порты-пакеты:

# pkg delete -fa
затем
# rm -rf /usr/local/*
затем можете устанавливать пакеты и порты

Если же покалечили систему:
- сносите все установленные пакеты и порты, см выше
- пересобираете систему из sources - этим ее восстановите:

# less /usr/src/Makefile - там в начале по пунктам расписано как.

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

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

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

snorlov писал(а):Вы вообще как сам перл то ставили
Я не записывал (в хорошем смысле этого слова). Столько уже всего на тестовой FreeBSD проделал за последние дни, что уже точно не помню как именно я ставил perl... Из портов командой make install clean, потом удалил его, потом опять поставил, наверное где то там и "намутил" с версиями... Когда уже совсем зашел в тупик, попросил помощи на форуме.

snorlov и quest, а вообще спасибо за помощь и советы, попробую ими воспользоваться... :good:

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

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

Непрочитанное сообщение guest » 2015-09-16 15:39:38

Reken писал(а):
snorlov писал(а):Вы вообще как сам перл то ставили
Я не записывал (в хорошем смысле этого слова). Столько уже всего на тестовой FreeBSD проделал за последние дни, что уже точно не помню как именно я ставил perl... Из портов командой make install clean, потом удалил его, потом опять поставил, наверное где то там и "намутил" с версиями... Когда уже совсем зашел в тупик, попросил помощи на форуме.

snorlov и quest, а вообще спасибо за помощь и советы, попробую ими воспользоваться... :good:
а зря не записывали, если учитесь - протоколируйте свои действия, хоть на листочке,
хоть в файле, хоть полностью:

# script /tmp/myjob.log
теперь можете выполнять что угодно, все ваши действия будут дублироваться в файл /tmp/myjob.log
для выхода:
# exit

что делает утилита script:

# man script

*nix системы надо изучать, метод тыка в них не пройдет, лучшее изучение - чтение книг
и документации и протоколирование того что делаете с осознанием того какие процессы
происходят во время действий.

ps. как вариант, можно настроить history в sh/csh/bash, очень рекомендую перейти на bash.

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

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

Непрочитанное сообщение Reken » 2015-09-29 10:32:02

guest писал(а):Выполните верхнее и напишите как прошло.
К сожалению не всегда бывает время заниматься FreeBSD...Поэтому так затянул с ответом...
Я воспользовался Вашими советами, и вот что у меня получилось:
1) Я удалил perl5.20 через команду make deinstall, так же удалил модули p5 через команду pkg delete -f
2) Удалил каталог/usr/local/lib/perl5 через команду rm -fR.
3) Далее в дереве портов очистил все work. Команда # find /usr/ports/ -name work -exec rm -rf {}\; не справилась... Поэтому удалил найденные остатки через rm -fR
4) Собрал заново perl5.20 через make install clean
Собрался он не совсем "ровно", такой вывод я сделал, потому что после сборки, в верхних строчках, можно было понять, что кажется не всё "ровно" прошло. Вроде бы опять ругался на то, что папки mach и 5.16 неправильно расположены по пути /usr/local/lib/perl5/site_perl/5.16 /usr/local/lib/perl5/
Но команда pkg info | less показывает что perl5-5.20.3_7 установился
Можно же где нибудь посмотреть результат установки perl5.20? В логах же должно быть?
5) Ну и последнее, я пробовал help2man собрать, вот что вышло:

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

root@setevoy:~ # cd /usr/ports/misc/help2man
root@setevoy:~ #/usr/ports/misc/help2man # make install clean
Shared object "libperl.so" not found, required by "perl"
"/usr/ports/Mk/bsd.default-versions.mk", line 33: warning: "perl -e 'printf "%vd\n", $^V;`" returned non-zero status
===>  help2man-1.43.3_1 Invalid perl5 version .
*** [install] Error code 1
Отправлено спустя 1 минуту 44 секунды:
Что то у меня с ИНЕТОМ творится, 3 раза почему то отправилось предыдущее сообщение...
Последний раз редактировалось f_andrey 2015-09-29 11:08:49, всего редактировалось 1 раз.
Причина: потёр дубли

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

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

Непрочитанное сообщение guest » 2015-09-29 15:37:35

Reken писал(а):
guest писал(а):Выполните верхнее и напишите как прошло.
К сожалению не всегда бывает время заниматься FreeBSD...Поэтому так затянул с ответом...
Я воспользовался Вашими советами, и вот что у меня получилось:
1) Я удалил perl5.20 через команду make deinstall, так же удалил модули p5 через команду pkg delete -f
2) Удалил каталог/usr/local/lib/perl5 через команду rm -fR.
3) Далее в дереве портов очистил все work. Команда # find /usr/ports/ -name work -exec rm -rf {}\; не справилась... Поэтому удалил найденные остатки через rm -fR
этого быть не может, свидетельство о том что у Вас в системе каша, sorry, но это факт, ибо
системный find обязан отрабатывать без проблем, через exec find вызывает rm, возможно у Вас
кривой shell или csh...
4) Собрал заново perl5.20 через make install clean
Собрался он не совсем "ровно", такой вывод я сделал, потому что после сборки, в верхних строчках, можно было понять, что кажется не всё "ровно" прошло. Вроде бы опять ругался на то, что папки mach и 5.16 неправильно расположены по пути /usr/local/lib/perl5/site_perl/5.16 /usr/local/lib/perl5/
этого опять же не должно быть, ибо ставили Вы perl5.20, удалив при этом все ошметки в /usr/local,
возможно, у Вас есть ручная установка perl - не из портов, или очень сильно намудрили
с ldconfig, $PATH и другими переменными SHELL.
Но команда pkg info | less показывает что perl5-5.20.3_7 установился
Можно же где нибудь посмотреть результат установки perl5.20? В логах же должно быть?
5) Ну и последнее, я пробовал help2man собрать, вот что вышло:

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

root@setevoy:~ # cd /usr/ports/misc/help2man
root@setevoy:~ #/usr/ports/misc/help2man # make install clean
Shared object "libperl.so" not found, required by "perl"
"/usr/ports/Mk/bsd.default-versions.mk", line 33: warning: "perl -e 'printf "%vd\n", $^V;`" returned non-zero status
===>  help2man-1.43.3_1 Invalid perl5 version .
*** [install] Error code 1
Отправлено спустя 1 минуту 44 секунды:

Что то у меня с ИНЕТОМ творится, 3 раза почему то отправилось предыдущее сообщение...
И обновление портов у Вас неудачное или неверное, ибо bsd.default-version.mk у Вас старый,
а perl без динамической библиотеки работать не будет.

Удивляюсь, что такое нужно было сотворить с системой.

Очень советую:

- установите 9.3-RELEASE (i386 ведь у Вас), в виртуалке дома (дома, если Windows -> установите
VirtualBox) и потренируйтесь, портов у Вас установлено не много...

1. Установили дома VirtualBox под Windoze
2. Скачали disc1 с 9.3-R/i386
3. установили в виртуалке 9.3i - ничего не настраивайте, никакую локализацию, ничего
4. сразу запустите pkg - выполнится bootstrap и установится pkg
5. portsnap fetch; portsnap extract
6. теперь ставьте из портов то что Вам нужно.

Можно и Вашу систему привести в норму, но слишком долго и много данных придется из
Вас вытягивать.

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

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

Непрочитанное сообщение Reken » 2015-09-29 15:53:18

guest писал(а):Удивляюсь, что такое нужно было сотворить с системой.
Сам понять не могу, вроде бы ничего "такого" не делал, только настроил на работу под прокси-сервером...
А может такое быть, что "дистрибутив" FreeBSD попался "бракованный"?

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

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

Непрочитанное сообщение guest » 2015-09-29 16:04:20

Reken писал(а):
guest писал(а):Удивляюсь, что такое нужно было сотворить с системой.
Сам понять не могу, вроде бы ничего "такого" не делал, только настроил на работу под прокси-сервером...
А может такое быть, что "дистрибутив" FreeBSD попался "бракованный"?
по жизненному опыту - может быть ВСЕ.
Откуда скачали? Проверили ли md5 сумму? Неверно что-то обновляли?
Неверно что-то установили - не из портов, а руками и в /usr/[bin|sbin] вместо установки
из портов или пакетов в /usr/local ...

и тд и тп... особенно, если судить по вашему копированию перловых библиотек старой версии...
неверно обновляли порты (почему /usr/ports/Mk/* не обновлялся?), а в остальном, "ничего такого"
:)

Все делаете под рутом?
Какой shell у рута и настройки shell'а?

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

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

Непрочитанное сообщение snorlov » 2015-09-29 17:27:41

Reken,
Вам же было предложено, все снести включая систему и поставить все заново, чего не сделали то, это во-первых, а во вторых 9-тая ветка приказывает долго жить, ставьте 10.2 i386(или amd64)