rrdtool unknown argument

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

rrdtool unknown argument

Непрочитанное сообщение bagas » 2014-04-13 10:57:41

Добрый день.
Собираю мониторинг.
На установки порта rrdtool, вылетает такая ошибка.
Пробовал порты обновлять, не помогает.

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

# uname -rsm
FreeBSD 10.0-STABLE amd64

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

RRDs.xs:409:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                rrdinfocode(rrd_graph_v);       
                ^~~~~~~~~~~~~~~~~~~~~~~~
RRDs.xs:98:16: note: expanded from macro 'rrdinfocode'
                        hvs(newSVpv(data->value.u_blo.ptr,data->value.u_blo.size)); \
                                    ^~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/perl5/5.16/mach/CORE/embed.h:363:42: note: expanded from macro 'newSVpv'
#define newSVpv(a,b)            Perl_newSVpv(aTHX_ a,b)
                                                   ^
RRDs.xs:55:70: note: expanded from macro 'hvs'
#define hvs(VAL) hv_store_ent(hash, sv_2mortal(newSVpv(data->key,0)),VAL,0)                 
                                                                     ^
/usr/local/lib/perl5/5.16/mach/CORE/hv.h:467:10: note: expanded from macro 'hv_store_ent'
                      (val), (hash)))
                       ^
/usr/local/lib/perl5/5.16/mach/CORE/embed.h:202:69: note: expanded from macro 'hv_common'
#define hv_common(a,b,c,d,e,f,g,h)      Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                         ^
/usr/local/lib/perl5/5.16/mach/CORE/proto.h:2755:56: note: passing argument to parameter 's' here
PERL_CALLCONV SV*       Perl_newSVpv(pTHX_ const char *const s, const STRLEN len)
                                                             ^
3 warnings generated.
Running Mkbootstrap for RRDs ()
chmod 644 RRDs.bs
rm -f blib/arch/auto/RRDs/RRDs.so
cc  -shared  -L/usr/local/lib -fstack-protector RRDs.o -L../../src/.libs/ -R/usr/local/lib -lrrd  -o blib/arch/auto/RRDs/RRDs.so 	\
     	\
  
cc: error: unknown argument: '-R/usr/local/lib'
gmake[7]: *** [blib/arch/auto/RRDs/RRDs.so] Error 1
gmake[7]: Leaving directory `/usr/ports/databases/rrdtool/work/rrdtool-1.4.8/bindings/perl-shared'
gmake[6]: *** [perl_shared] Error 2
gmake[6]: Leaving directory `/usr/ports/databases/rrdtool/work/rrdtool-1.4.8/bindings'
gmake[5]: *** [all-recursive] Error 1
gmake[5]: Leaving directory `/usr/ports/databases/rrdtool/work/rrdtool-1.4.8/bindings'
gmake[4]: *** [all-recursive] Error 1
gmake[4]: Leaving directory `/usr/ports/databases/rrdtool/work/rrdtool-1.4.8'
gmake[3]: *** [all] Error 2
gmake[3]: Leaving directory `/usr/ports/databases/rrdtool/work/rrdtool-1.4.8'
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/databases/rrdtool
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/databases/rrdtool
*** Error code 1

Stop.
make: stopped in /usr/ports/databases/rrdtool
root@ARK:/usr/ports/databases/rrdtool # 
Как с этим боротся?
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

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

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: rrdtool unknown argument

Непрочитанное сообщение bagas » 2014-04-14 20:04:27

Еще актуально, ни как немогу одолеть.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: rrdtool unknown argument

Непрочитанное сообщение FreeBSP » 2014-04-14 23:16:08

если перловый модуль не нужен, попробуй без него собрать, ну или хотя бы для теста
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: rrdtool unknown argument

Непрочитанное сообщение bagas » 2014-04-15 8:26:14

FreeBSP писал(а):если перловый модуль не нужен, попробуй без него собрать, ну или хотя бы для теста
Собрал без поддержки перла, ну думаю в этом случае тогда для некоторых графиков он не будет собирать информацию.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: rrdtool unknown argument

Непрочитанное сообщение bagas » 2014-04-15 9:48:28

Ну вот, нужен перл.

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

root@ARK:/ # su -m munin -c /usr/local/bin/munin-cron
Can't locate RRDs.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 .) at /usr/local/lib/perl5/site_perl/5.16/Munin/Master/UpdateWorker.pm line 19.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.16/Munin/Master/UpdateWorker.pm line 19.
Compilation failed in require at /usr/local/lib/perl5/site_perl/5.16/Munin/Master/Update.pm line 17.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.16/Munin/Master/Update.pm line 17.
Compilation failed in require at /usr/local/share/munin/munin-update line 14.
BEGIN failed--compilation aborted at /usr/local/share/munin/munin-update line 14.
root@ARK:/ #
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: rrdtool unknown argument

Непрочитанное сообщение FreeBSP » 2014-04-15 10:29:06

а перл обновлен?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

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

Re: rrdtool unknown argument

Непрочитанное сообщение f_andrey » 2014-04-15 10:30:41

А точно нужен последний rrd? Я например из целей минамализма предпочитаю databases/rrdtool12 он ещё не имел привычки тащить с собой кучу ... для каиро и иже с ним.
FreeBSP писал(а):а перл обновлен?
Я бы даже сказал, если перл обновлялся, то процедура была выполненна корректно, со всеми модулями?
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: rrdtool unknown argument

Непрочитанное сообщение bagas » 2014-04-15 10:39:07

Да перл свежий стоит, обновленный.

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

root@ARK:~ # perl -v

This is perl 5, version 16, subversion 3 (v5.16.3) built for amd64-freebsd-thread-multi
Порты обновил и пересобрал. Но толку нету с поддержкой perl не хочет собираться.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: rrdtool unknown argument

Непрочитанное сообщение FreeBSP » 2014-04-15 11:39:39

кстати я вот тока что собирал себе

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

gmake[4]: Entering directory `/usr/ports/databases/rrdtool/work/rrdtool-1.4.8/bindings/perl-shared'
cp RRDs.pm blib/lib/RRDs.pm
/usr/local/bin/perl /usr/local/lib/perl5/5.14/ExtUtils/xsubpp  -typemap /usr/local/lib/perl5/5.14/ExtUtils/typemap  RRDs.xs > RRDs.xsc && mv RRDs.xsc RRDs.c
cc -c  -I../../src -DAPPLLIB_EXP="/usr/local/lib/perl5/5.14/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O2 -pipe -fno-strict-aliasing   -DVERSION=\"1.4008\" -DXS_VERSION=\"1.4008\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.14/mach/CORE"  -DPERLPATCHLEVEL=14 RRDs.c
Running Mkbootstrap for RRDs ()
chmod 644 RRDs.bs
rm -f blib/arch/auto/RRDs/RRDs.so
cc  -shared  -L/usr/local/lib -fstack-protector RRDs.o -L../../src/.libs/ -R/usr/local/lib -lrrd  -o blib/arch/auto/RRDs/RRDs.so        \
        \

chmod 755 blib/arch/auto/RRDs/RRDs.so
cp RRDs.bs blib/arch/auto/RRDs/RRDs.bs
chmod 644 blib/arch/auto/RRDs/RRDs.bs
Manifying blib/man3/RRDs.3
gmake[4]: Leaving directory `/usr/ports/databases/rrdtool/work/rrdtool-1.4.8/bindings/perl-shared'

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

[12:30]~/# perl -v                                                                                                                                                                                           [/root]root@

This is perl 5, version 14, subversion 4 (v5.14.4) built for i386-freebsd-64int

Copyright 1987-2013, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

[12:38]~/# uanme -mrs                                                                                                                                                                                        [/root]root@
uanme: Command not found.
[12:38]~/# uname -mrs                                                                                                                                                                                        [/root]root@
FreeBSD 8.3-RELEASE-p8 i386
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: rrdtool unknown argument

Непрочитанное сообщение bagas » 2014-04-15 11:45:26

Ради интереса собрал на фряхе 9,2. Сборка прошла нормально, на говна иксового поставилось ой как много.
freebsd 9.2

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

root@test_munin:/usr/ports/databases/rrdtool # perl -v

This is perl 5, version 16, subversion 3 (v5.16.3) built for amd64-freebsd-thread-multi
freebsd 10

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

root@ARK:/usr/ports/databases/rrdtool # perl -v

This is perl 5, version 16, subversion 3 (v5.16.3) built for amd64-freebsd-thread-multi
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: rrdtool unknown argument

Непрочитанное сообщение bagas » 2014-04-15 14:40:54

Вообщем обстановка такая.

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

root@ARK:/usr/ports/sysutils/munin-node # cd /usr/ports/sysutils/munin-master/
root@ARK:/usr/ports/sysutils/munin-master # make install clean
===>   munin-master-2.0.17 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by munin-master-2.0.17 for building
===>  Extracting for munin-master-2.0.17
=> SHA256 Checksum OK for munin-2.0.17.tar.gz.
===>  Patching for munin-master-2.0.17
===>  Applying extra patch /usr/ports/sysutils/munin-common/files/patch-Makefile
===>  Applying extra patch /usr/ports/sysutils/munin-common/files/patch-Makefile.config
===>   munin-master-2.0.17 depends on package: p5-Module-Build>=0 - found
===>   munin-master-2.0.17 depends on package: munin-common>=0 - found
===>   munin-master-2.0.17 depends on package: rrdtool>=0 - not found
pkg-static: No package(s) matching rrdtool
===>    Verifying install for rrdtool>=0 in /usr/ports/databases/rrdtool

===>  rrdtool-1.4.8 conflicts with installed package(s):
      rrdtool12-1.2.30_3

      They install files into the same place.
      You may want to stop build with Ctrl + C.
===>  License GPLv2 accepted by the user
===>  Found saved configuration for rrdtool-1.4.8
===>   rrdtool-1.4.8 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by rrdtool-1.4.8 for building

===>  rrdtool-1.4.8 conflicts with installed package(s):
      rrdtool12-1.2.30_3

      They will not build together.
      Please remove them first with pkg delete.
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/databases/rrdtool
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/databases/rrdtool
*** Error code 1

Stop.
make: stopped in /usr/ports/sysutils/munin-master
root@ARK:/usr/ports/sysutils/munin-master #
Пришлось под шаманить Makefile. Указал страую версию rrdtool12.
Буду пробовать рисовать графики, если что отпишусь.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

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

Re: rrdtool unknown argument

Непрочитанное сообщение f_andrey » 2014-04-15 14:50:18

Хм, странное указание зависимостей, интересно новая мода в портах или составителя именно этого порта, обычно указывалась вроде версия не младше которой нужен порт или библиотека. Можно попробовать в профильный лист рассылки поспрашивать, а так же проверить какая версия нужна в апрстими или пообщаться с ментейнером
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: rrdtool unknown argument

Непрочитанное сообщение FreeBSP » 2014-04-15 15:14:15

старый ррд надо было удалить, а вместо него поставить новый, не?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: rrdtool unknown argument

Непрочитанное сообщение bagas » 2014-04-15 15:39:21

FreeBSP писал(а):старый ррд надо было удалить, а вместо него поставить новый, не?
)))
Я изначально новый ставил rrd ставил, ошибки в сбоки были, первый потс посмотри.
Вот и по совету добрых людей поставил чуть старее, сейчас графики вроде полезли, пока разбираюсь.
http://oss.oetiker.ch/rrdtool/forum.en.html
Отписался в офф. форуме по ррд, но пока тишина, прогер видать забросил проект.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

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

Re: rrdtool unknown argument

Непрочитанное сообщение f_andrey » 2014-04-15 15:49:09

bagas писал(а):Отписался в офф. форуме по ррд, но пока тишина, прогер видать забросил проект.
с офф форумом всё да, вроде грусно, попробуй в нашу рассылку портов или хаккерс написать, так же в IRC есть англоязычный канал портов, там можно узнать нормально ли такое представление опций и можно ли сделать не такую строгую проверку
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: rrdtool unknown argument

Непрочитанное сообщение bagas » 2014-04-17 8:20:55

Всем спасибо,
Все нормально сейчас, графики рисуются и все довольны.
Повторюсь.
Пришлось собрать чуть старее версию rrdtool и указать в makefiles munina на старый порт rrdtoll.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

rrdtool unknown argument

Непрочитанное сообщение bagas » 2015-11-15 16:26:18

Хмм, сегодня начал пересобирать софт на сервере.
В Makefile прописано так.

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

                rrdtool>=0:${PORTSDIR}/databases/rrdtool12 \

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

est -f perl-piped/Makefile && cd perl-piped && gmake pure_install || true
gmake[9]: Entering directory `/usr/ports/databases/rrdtool12/work/rrdtool-1.2.30/bindings/perl-piped'
Installing /usr/ports/databases/rrdtool12/work/stage/usr/local/lib/perl5/site_perl/RRDp.pm
Installing /usr/ports/databases/rrdtool12/work/stage/usr/local/lib/perl5/site_perl/man/man3/RRDp.3
gmake[9]: Leaving directory `/usr/ports/databases/rrdtool12/work/rrdtool-1.2.30/bindings/perl-piped'
test -f perl-shared/Makefile && cd perl-shared && gmake pure_install || true
gmake[9]: Entering directory `/usr/ports/databases/rrdtool12/work/rrdtool-1.2.30/bindings/perl-shared'
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /usr/ports/databases/rrdtool12/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/auto/RRDs/RRDs.bs
Installing /usr/ports/databases/rrdtool12/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/auto/RRDs/RRDs.so
Installing /usr/ports/databases/rrdtool12/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/RRDs.pm
Installing /usr/ports/databases/rrdtool12/work/stage/usr/local/lib/perl5/site_perl/mach/5.16/ntmake.pl
Installing /usr/ports/databases/rrdtool12/work/stage/usr/local/lib/perl5/site_perl/man/man3/RRDs.3
gmake[9]: Leaving directory `/usr/ports/databases/rrdtool12/work/rrdtool-1.2.30/bindings/perl-shared'
test -f ruby/Makefile && cd ruby && gmake EPREFIX=/usr/local install || true
test -d python/build && cd python && env BUILDLIBDIR=../../src/.libs  setup.py install --skip-build --prefix=/usr/ports/databases/rrdtool12/work/stage/usr/local --exec-prefix=/usr/ports/databases/rrdtool12/work/stage/usr/local || true
gmake[8]: Leaving directory `/usr/ports/databases/rrdtool12/work/rrdtool-1.2.30/bindings'
gmake[7]: Leaving directory `/usr/ports/databases/rrdtool12/work/rrdtool-1.2.30/bindings'
gmake[6]: Leaving directory `/usr/ports/databases/rrdtool12/work/rrdtool-1.2.30/bindings'
gmake[6]: Entering directory `/usr/ports/databases/rrdtool12/work/rrdtool-1.2.30'
gmake[7]: Entering directory `/usr/ports/databases/rrdtool12/work/rrdtool-1.2.30'
gmake[7]: Nothing to be done for `install-exec-am'.
gmake[7]: Nothing to be done for `install-data-am'.
gmake[7]: Leaving directory `/usr/ports/databases/rrdtool12/work/rrdtool-1.2.30'
gmake[6]: Leaving directory `/usr/ports/databases/rrdtool12/work/rrdtool-1.2.30'
gmake[5]: Leaving directory `/usr/ports/databases/rrdtool12/work/rrdtool-1.2.30'
/usr/bin/strip /usr/ports/databases/rrdtool12/work/stage/usr/local/lib/librrd.so.2
/usr/bin/strip /usr/ports/databases/rrdtool12/work/stage/usr/local/lib/librrd_th.so.2
====> Compressing man pages (compress-man)
===>  Installing for rrdtool12-1.2.30_7
===>   Registering installation for rrdtool12-1.2.30_7 as automatic
Installing rrdtool12-1.2.30_7...
===>   munin-master-2.0.25_4 depends on package: rrdtool>=0 - not found
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/sysutils/munin-master
*** Error code 1

Stop.
make: stopped in /usr/ports/sysutils/munin-master
root@1I:/usr/ports/sysutils/munin-master # 
Придется собирать rrddtool 1.4 с иксовым говном!
Видать крендели из munin прикрыли 1,2 версию и заставляют иксовое говно ставить.

Отправлено спустя 16 минут 14 секунд:
получилось, уряяя!
rrdtool12>=0:${PORTSDIR}/databases/rrdtool12 \
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.