IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modules Perl Discussion :

Instalaltion de DBD::Sybase


Sujet :

Modules Perl

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Par défaut Instalaltion de DBD::Sybase
    Bonjour à tous

    Souhaitant utiliser un plugins mssql pour nagios, je dois installer DBD::Sybase mais j'ai toujours le même problème :

    install DBD::Sybase
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    Running install for module 'DBD::Sybase'
    Running make for M/ME/MEWP/DBD-Sybase-1.09.tar.gz
    Checksum for /root/.cpan/sources/authors/id/M/ME/MEWP/DBD-Sybase-1.09.tar.gz ok
    DBD-Sybase-1.09/
    DBD-Sybase-1.09/Sybase.xs
    DBD-Sybase-1.09/README
    DBD-Sybase-1.09/BUGS
    DBD-Sybase-1.09/PWD.factory
    DBD-Sybase-1.09/Makefile.PL
    DBD-Sybase-1.09/dbdimp.h
    DBD-Sybase-1.09/README.vms
    DBD-Sybase-1.09/dbdimp.c
    DBD-Sybase-1.09/CHANGES
    DBD-Sybase-1.09/Sybase.pm
    DBD-Sybase-1.09/README.freetds
    DBD-Sybase-1.09/eg/
    DBD-Sybase-1.09/eg/README
    DBD-Sybase-1.09/eg/Show.cgi
    DBD-Sybase-1.09/eg/dbschema.pl
    DBD-Sybase-1.09/eg/check-space.pl
    DBD-Sybase-1.09/dbivport.h
    DBD-Sybase-1.09/META.yml
    DBD-Sybase-1.09/Sybase.h
    DBD-Sybase-1.09/CONFIG
    DBD-Sybase-1.09/dbd-sybase.pod
    DBD-Sybase-1.09/MANIFEST
    DBD-Sybase-1.09/t/
    DBD-Sybase-1.09/t/main.t
    DBD-Sybase-1.09/t/multi_sth.t
    DBD-Sybase-1.09/t/xblk.t
    DBD-Sybase-1.09/t/screen.jpg
    DBD-Sybase-1.09/t/_test.pm
    DBD-Sybase-1.09/t/base.t
    DBD-Sybase-1.09/t/autocommit.t
    DBD-Sybase-1.09/t/thread.t
    DBD-Sybase-1.09/t/exec.t
    DBD-Sybase-1.09/t/place.t
    DBD-Sybase-1.09/t/xblob.t
    DBD-Sybase-1.09/t/login.t
    DBD-Sybase-1.09/t/fail.t
    DBD-Sybase-1.09/t/nsql.t
     
      CPAN.pm: Going to build M/ME/MEWP/DBD-Sybase-1.09.tar.gz
     
    Unknown Client Library version - assuming FreeTDS.
     
    By default DBD::Sybase 1.05 and later use the 'CHAINED' mode (where available)
    when 'AutoCommit' is turned off. Versions 1.04 and older instead managed
    the transactions explicitly with a 'BEGIN TRAN' before the first DML
    statement. Using the 'CHAINED' mode is preferable as it is the way that
    Sybase implements AutoCommit handling for both its ODBC and JDBC drivers.
     
    Use 'CHAINED' mode by default (Y/N) [Y]: 
     
    Running in threaded mode - looking for _r libraries...
     
    ***NOTE***
    There is an incompatibility between perl (5.8.x) built in threaded mode and 
    Sybase's threaded libraries, which means that signals delivered to the perl 
    process result in a segment violation.
     
    I suggest building DBD::Sybase with the normal libraries in this case to get
    reasonable behavior for signal handling.
     
    Use the threaded (lib..._r) libraries [N]: 
     
    OK - I'll use the normal libs
     
    Running in 64bit mode - looking for '64' libraries...
    BLK api NOT available.
    The DBD::Sybase module need access to a Sybase server to run the tests.
    To clear an entry please enter 'undef'
    Sybase server to use (default: SYBASE): 
    User ID to log in to Sybase (default: sa): 
    Password (default: undef): 
    Sybase database to use on SYBASE (default: undef): 
     
    * Writing login information, including password, to file PWD.
     
    Checking if your kit is complete...
    Looks good
    Note (probably harmless): No library found for -lcs
    Note (probably harmless): No library found for -lsybtcl
    Note (probably harmless): No library found for -lcomn
    Note (probably harmless): No library found for -lintl
    Note (probably harmless): No library found for -lblk
    Multiple copies of Driver.xst found in: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/ /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/ at Makefile.PL line 64
    Using DBI 1.609 (for perl 5.008008 on x86_64-linux-thread-multi) installed in /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/
    Writing Makefile for DBD::Sybase
    cp dbd-sybase.pod blib/lib/DBD/dbd-sybase.pod
    cp Sybase.pm blib/lib/DBD/Sybase.pm
    /usr/bin/perl -p -e "s/~DRIVER~/Sybase/g" /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/Driver.xst > Sybase.xsi
    /usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.8.8/ExtUtils/typemap  Sybase.xs > Sybase.xsc && mv Sybase.xsc Sybase.c
    gcc -c  -I/usr/local/freetds/include -DSYB_LP64 -DNO_BLK=1 -I/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic   -DVERSION=\"1.09\" -DXS_VERSION=\"1.09\" -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE"   Sybase.c
    Sybase.c: In function ‘XS_DBD__Sybase__db__isdead’:
    Sybase.c:103: attention : unused variable ‘ix’
    Sybase.c: In function ‘XS_DBD__Sybase__db__date_fmt’:
    Sybase.c:121: attention : unused variable ‘ix’
    Sybase.xs: In function ‘XS_DBD__Sybase__db_ping’:
    Sybase.xs:83: attention : implicit declaration of function ‘syb_ping’
    Sybase.xs: In function ‘XS_DBD__Sybase__st_cancel’:
    Sybase.xs:95: attention : implicit declaration of function ‘syb_st_cancel’
    Sybase.c:157: attention : unused variable ‘ix’
    Sybase.c: In function ‘XS_DBD__Sybase__st_ct_get_data’:
    Sybase.c:175: attention : unused variable ‘ix’
    Sybase.c: In function ‘XS_DBD__Sybase__st_ct_data_info’:
    Sybase.c:205: attention : unused variable ‘ix’
    Sybase.c: In function ‘XS_DBD__Sybase__st_ct_send_data’:
    Sybase.c:240: attention : unused variable ‘ix’
    Sybase.c: In function ‘XS_DBD__Sybase__st_ct_prepare_send’:
    Sybase.c:260: attention : unused variable ‘ix’
    Sybase.c: In function ‘XS_DBD__Sybase__st_ct_finish_send’:
    Sybase.c:278: attention : unused variable ‘ix’
    Sybase.c: In function ‘XS_DBD__Sybase__st_ct_data_info’:
    Sybase.xs:123: attention : ‘sybaction’ may be used uninitialized in this function
    gcc -c  -I/usr/local/freetds/include -DSYB_LP64 -DNO_BLK=1 -I/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic   -DVERSION=\"1.09\" -DXS_VERSION=\"1.09\" -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE"   dbdimp.c
    dbdimp.c: In function ‘clientmsg_cb’:
    dbdimp.c:263: attention : valeur calculée n'est pas utilisée
    dbdimp.c:284: attention : format ‘%ld’ expects type ‘long int’, but argument 5 has type ‘int’
    dbdimp.c:284: attention : format ‘%ld’ expects type ‘long int’, but argument 6 has type ‘int’
    dbdimp.c:287: attention : format ‘%ld’ expects type ‘long int’, but argument 5 has type ‘int’
    dbdimp.c:287: attention : format ‘%ld’ expects type ‘long int’, but argument 6 has type ‘int’
    dbdimp.c: In function ‘servermsg_cb’:
    dbdimp.c:472: attention : valeur calculée n'est pas utilisée
    dbdimp.c:509: attention : format ‘%ld’ expects type ‘long int’, but argument 5 has type ‘CS_MSGNUM’
    dbdimp.c:509: attention : format ‘%ld’ expects type ‘long int’, but argument 6 has type ‘CS_INT’
    dbdimp.c:512: attention : format ‘%ld’ expects type ‘long int’, but argument 5 has type ‘CS_INT’
    dbdimp.c:512: attention : format ‘%ld’ expects type ‘long int’, but argument 6 has type ‘CS_INT’
    dbdimp.c: In function ‘syb_init’:
    dbdimp.c:777: erreur: ‘BLK_VERSION_150’ undeclared (first use in this function)
    dbdimp.c:777: erreur: (Each undeclared identifier is reported only once
    dbdimp.c:777: erreur: for each function it appears in.)
    dbdimp.c:781: erreur: ‘BLK_VERSION_125’ undeclared (first use in this function)
    dbdimp.c:785: erreur: ‘BLK_VERSION_120’ undeclared (first use in this function)
    dbdimp.c:724: attention : unused variable ‘boolean’
    dbdimp.c: In function ‘get_server_version’:
    dbdimp.c:1567: attention : unused variable ‘db’
    dbdimp.c: In function ‘syb_db_opentran’:
    dbdimp.c:1932: attention : format ‘%x’ expects type ‘unsigned int’, but argument 5 has type ‘struct imp_dbh_t *’
    dbdimp.c: In function ‘syb_db_disconnect’:
    dbdimp.c:1970: attention : parenthèses suggérées autour de l'affectation utilisée comme valeur de vérité
    dbdimp.c: In function ‘dbd_preparse’:
    dbdimp.c:2465: attention : unused variable ‘STATES’
    dbdimp.c: In function ‘_convert’:
    dbdimp.c:3300: attention : parenthèses suggérées autour de && à l'intérieur de ||
    dbdimp.c: In function ‘syb_bind_ph’:
    dbdimp.c:5062: attention : operation on ‘lna’ may be undefined
    dbdimp.c: In function ‘fetch_data’:
    dbdimp.c:5191: attention : format ‘%ld’ expects type ‘long int’, but argument 5 has type ‘CS_INT’
    make: *** [dbdimp.o] Erreur 1
      MEWP/DBD-Sybase-1.09.tar.gz
      /usr/bin/make -- NOT OK
    Running make test
      Can't test without successful make
    Running make install
      Make had returned bad status, install seems impossible
    Failed during this command:
     MEWP/DBD-Sybase-1.09.tar.gz                  : make NO
    Est ce qu'il y a une solution ?

    Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Par défaut Pour infos
    perl -V
    Summary of my perl5 (revision 5 version 8 subversion 9) configuration:
    Platform:
    osname=linux, osvers=2.6.18-92.1.13.el5, archname=x86_64-linux
    uname='linux avil004 2.6.18-92.1.13.el5 #1 smp thu sep 4 03:51:21 edt 2008 x86_64 x86_64 x86_64 gnulinux '
    config_args=''
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=define use64bitall=define uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
    Compiler:
    cc='cc', ccflags ='-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2',
    cppflags='-fno-strict-aliasing -pipe -I/usr/local/include'
    ccversion='', gccversion='4.1.2 20071124 (Red Hat 4.1.2-42)', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
    Linker and Libraries:
    ld='cc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib /lib64 /usr/lib64 /usr/local/lib64
    libs=-lnsl -ldl -lm -lcrypt -lutil -lc
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/lib/libc-2.5.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.5'
    Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib'


    Characteristics of this binary (from libperl):
    Compile-time options: PERL_MALLOC_WRAP USE_64_BIT_ALL USE_64_BIT_INT
    USE_FAST_STDIO USE_LARGE_FILES USE_PERLIO
    Built under linux
    Compiled at Jan 15 2009 15:44:08
    @INC:
    /usr/local/lib/perl5/5.8.9/x86_64-linux
    /usr/local/lib/perl5/5.8.9
    /usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux
    /usr/local/lib/perl5/site_perl/5.8.9

  3. #3
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Tu es sous quel Linux ?
    Tu devrais aussi lire le readme.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Par défaut Suite
    Mon serveur est un Redhat 5 EL, noyau 2.6.18-92.1.13.el5.

    Je me penche sur le readme.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Par défaut suite
    Bon, sachant que j'ai déjà :

    $SYBASE=/usr/local/freetds

    Voici ce que cela me donne maintenant :

    [root@DBD-Sybase-1.09]# perl Makefile.PL --accept_test_defaults --chained {Y, N} --threaded_libs {Y, N}
    Unknown Client Library version - assuming FreeTDS.

    By default DBD::Sybase 1.05 and later use the 'CHAINED' mode (where available)
    when 'AutoCommit' is turned off. Versions 1.04 and older instead managed
    the transactions explicitly with a 'BEGIN TRAN' before the first DML
    statement. Using the 'CHAINED' mode is preferable as it is the way that
    Sybase implements AutoCommit handling for both its ODBC and JDBC drivers.

    Use 'CHAINED' mode by default (Y/N) [Y]:
    Running in 64bit mode - looking for '64' libraries...
    BLK api NOT available.

    * Writing login information, including password, to file PWD.

    Note (probably harmless): No library found for -lcs
    Note (probably harmless): No library found for -lsybtcl
    Note (probably harmless): No library found for -lcomn
    Note (probably harmless): No library found for -lintl
    Note (probably harmless): No library found for -lblk
    Using DBI 1.608 (for perl 5.008009 on x86_64-linux) installed in /usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/DBI/
    Writing Makefile for DBD::Sybase
    [root@ DBD-Sybase-1.09]# make
    cc -c -I/usr/local/freetds/include -DNO_CHAINED_TRAN=1 -DSYB_LP64 -DNO_BLK=1 -I/usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/DBI -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.09\" -DXS_VERSION=\"1.09\" -fPIC "-I/usr/local/lib/perl5/5.8.9/x86_64-linux/CORE" Sybase.c
    cc -c -I/usr/local/freetds/include -DNO_CHAINED_TRAN=1 -DSYB_LP64 -DNO_BLK=1 -I/usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/DBI -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.09\" -DXS_VERSION=\"1.09\" -fPIC "-I/usr/local/lib/perl5/5.8.9/x86_64-linux/CORE" dbdimp.c
    Running Mkbootstrap for DBD::Sybase ()
    chmod 644 Sybase.bs
    rm -f blib/arch/auto/DBD/Sybase/Sybase.so
    LD_RUN_PATH="/usr/local/freetds/lib" cc -L/usr/local/freetds/lib -shared -O2 -L/usr/local/lib Sybase.o dbdimp.o -o blib/arch/auto/DBD/Sybase/Sybase.so \
    -L/usr/local/freetds/lib -lct -ldl -lm \

    chmod 755 blib/arch/auto/DBD/Sybase/Sybase.so
    cp Sybase.bs blib/arch/auto/DBD/Sybase/Sybase.bs
    chmod 644 blib/arch/auto/DBD/Sybase/Sybase.bs
    Manifying blib/man3/DBD::Sybase.3
    [root@ DBD-Sybase-1.09]# make test
    PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
    t/autocommit....dubious
    Test returned status 0 (wstat 11, 0xb)
    DIED. FAILED tests 2-9
    Failed 8/9 tests, 11.11% okay
    t/base..........dubious
    Test returned status 0 (wstat 11, 0xb)
    t/exec..........dubious
    Test returned status 0 (wstat 11, 0xb)
    DIED. FAILED tests 2-22
    Failed 21/22 tests, 4.55% okay
    t/fail..........dubious
    Test returned status 0 (wstat 11, 0xb)
    DIED. FAILED tests 2-12
    Failed 11/12 tests, 8.33% okay
    t/login.........dubious
    Test returned status 0 (wstat 11, 0xb)
    DIED. FAILED tests 2-6
    Failed 5/6 tests, 16.67% okay
    t/main..........dubious
    Test returned status 0 (wstat 11, 0xb)
    DIED. FAILED tests 2-34
    Failed 33/34 tests, 2.94% okay
    t/multi_sth.....dubious
    Test returned status 0 (wstat 11, 0xb)
    DIED. FAILED tests 2-43
    Failed 42/43 tests, 2.33% okay
    t/nsql..........dubious
    Test returned status 0 (wstat 11, 0xb)
    DIED. FAILED tests 2-7
    Failed 6/7 tests, 14.29% okay
    t/place.........dubious
    Test returned status 0 (wstat 11, 0xb)
    DIED. FAILED tests 2-18
    Failed 17/18 tests, 5.56% okay
    t/thread........skipped
    all skipped: this perl 5.008009 not configured to support iThreads
    t/xblk..........dubious
    Test returned status 0 (wstat 11, 0xb)
    DIED. FAILED tests 2-62
    Failed 61/62 tests, 1.61% okay
    t/xblob.........dubious
    Test returned status 0 (wstat 11, 0xb)
    DIED. FAILED tests 2-11
    Failed 10/11 tests, 9.09% okay
    Failed Test Stat Wstat Total Fail List of Failed
    -------------------------------------------------------------------------------
    t/autocommit.t 0 11 9 16 2-9
    t/base.t 0 11 ?? ?? ??
    t/exec.t 0 11 22 42 2-22
    t/fail.t 0 11 12 22 2-12
    t/login.t 0 11 6 10 2-6
    t/main.t 0 11 34 66 2-34
    t/multi_sth.t 0 11 43 84 2-43
    t/nsql.t 0 11 7 12 2-7
    t/place.t 0 11 18 34 2-18
    t/xblk.t 0 11 62 122 2-62
    t/xblob.t 0 11 11 20 2-11
    1 test skipped.
    Failed 11/12 test scripts. 214/224 subtests failed.
    Files=12, Tests=224, 0 wallclock secs ( 0.47 cusr + 0.07 csys = 0.54 CPU)
    Failed 11/12 test programs. 214/224 subtests failed.
    make: *** [test_dynamic] Erreur 255
    [root@ DBD-Sybase-1.09]# make install
    Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
    Writing /usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/DBD/Sybase/.packlist
    Appending installation info to /usr/local/lib/perl5/5.8.9/x86_64-linux/perllocal.pod

    et si j'utilise mon script nagios :

    [root@ libexec]# ./check_mssql_health --hostname=10.0.11.11 --username=Utilisateur --password=bla --mode connection-time
    CRITICAL - cannot connect to 10.0.11.11. install_driver(Sybase) failed: Base class package "Class:BI::Column" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
    or make that module available in @INC (@INC contains: . /usr/local/lib/perl5/5.8.9/x86_64-linux /usr/local/lib/perl5/5.8.9 /usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux /usr/local/lib/perl5/site_perl/5.8.9).
    at /usr/local/lib/perl5/5.8.9/x86_64-linux/DBD/Sybase.pm line 281
    BEGIN failed--compilation aborted at /usr/local/lib/perl5/5.8.9/x86_64-linux/DBD/Sybase.pm line 281.
    Compilation failed in require at (eval 17) line 3.

    at ./check_mssql_health line 1822
    groumf ....

  6. #6
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    mets ton résultat sous balise quote la prochaine fois, sinon c'est illisible.

  7. #7
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    question bête, essaye d'installer ces packages avant de ressayer à installer le module.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    yum install make libstdc++5 libstdc++6 gcc

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Par défaut entre suite
    Citation Envoyé par djibril Voir le message
    mets ton résultat sous balise quote la prochaine fois, sinon c'est illisible.
    Désolé .. je ferais plus attention maintenant ...

    Sinon heu : carrément pour le yum ?

    => le cas est réglé .. mon boss ne veut pas ....

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Par défaut Suite
    bon mise à jour effectuée, j'en ai profité pour mettre tout le système à jour.

    Je relance et ca ne change rien ...

  10. #10
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Qu'as tu mis à jour ?

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Par défaut Suite
    Tout en incluant libstdc++5 libstdc++6 gcc ..

    J'avais quelques paquets de retard ....

  12. #12
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Bon, j'ai un serveur sous redhat, je vais essayer de tester.
    #cpan
    cpan>install Bundle::CPAN
    cpan>reload cpan
    Ensuite j'ai essayé d'installé DBD::Sybase, mais il a craché car avait besoin de DBI

    donc
    cpan>install DBI DBD::Sybase
    DBI Ok, mais crash

    Il m'installe plusieurs fichiers.

    cpan>quit
    #cpan
    cpan>install DBD::Sybase
    cpan[1]> install DBD::Sybase
    CPAN: Storable loaded ok (v2.15)
    Going to read '/root/.cpan/Metadata'
    Database was generated on Wed, 17 Jun 2009 00:27:00 GMT
    Running install for module 'DBD::Sybase'
    Running make for M/ME/MEWP/DBD-Sybase-1.09.tar.gz
    CPAN: Digest::SHA loaded ok (v5.47)
    CPAN: Compress::Zlib loaded ok (v1.42)
    Checksum for /root/.cpan/sources/authors/id/M/ME/MEWP/DBD-Sybase-1.09.tar.gz ok
    Scanning cache /root/.cpan/build for sizes
    ............................------------------------------------------------DONE
    DEL(1/38): /root/.cpan/build/Bundle-CPAN-1.857
    DEL(2/38): /root/.cpan/build/libwww-perl-5.826
    DEL(3/38): /root/.cpan/build/version-0.76
    DEL(4/38): /root/.cpan/build/Class-Std-0.0.9
    DEL(5/38): /root/.cpan/build/Config-Std-v0.0.4
    DEL(6/38): /root/.cpan/build/Email-Date-Format-1.002
    DEL(7/38): /root/.cpan/build/TimeDate-1.16
    DEL(8/38): /root/.cpan/build/Pod-Escapes-1.04
    DEL(9/38): /root/.cpan/build/Pod-Simple-3.07
    DEL(10/38): /root/.cpan/build/Test-Pod-1.26
    DEL(11/38): /root/.cpan/build/MailTools-2.04
    DEL(12/38): /root/.cpan/build/MIME-Types-1.27
    DEL(13/38): /root/.cpan/build/MIME-Lite-3.024
    DEL(14/38): /root/.cpan/build/Filesys-DfPortable-0.85
    DEL(15/38): /root/.cpan/build/Test-Harness-3.17
    DEL(16/38): /root/.cpan/build/ExtUtils-CBuilder-0.24
    DEL(17/38): /root/.cpan/build/ExtUtils-MakeMaker-6.52
    DEL(18/38): /root/.cpan/build/PathTools-3.30
    DEL(19/38): /root/.cpan/build/File-Temp-0.21
    DEL(20/38): /root/.cpan/build/Scalar-List-Utils-1.21
    DEL(21/38): /root/.cpan/build/Test-Simple-0.88
    DEL(22/38): /root/.cpan/build/Data-Dumper-2.124
    DEL(23/38): /root/.cpan/build/Digest-SHA-5.47
    DEL(24/38): /root/.cpan/build/File-HomeDir-0.86
    DEL(25/38): /root/.cpan/build/Compress-Raw-Zlib-2.020
    DEL(26/38): /root/.cpan/build/IO-Zlib-1.09
    DEL(27/38): /root/.cpan/build/Archive-Zip-1.28
    DEL(28/38): /root/.cpan/build/libnet-1.22
    DEL(29/38): /root/.cpan/build/TermReadKey-2.30
    DEL(30/38): /root/.cpan/build/Term-ReadLine-Perl-1.0302
    DEL(31/38): /root/.cpan/build/YAML-0.68
    DEL(32/38): /root/.cpan/build/Text-Glob-0.08
    DEL(33/38): /root/.cpan/build/CPAN-1.94
    DEL(34/38): /root/.cpan/build/File-Which-0.05
    DEL(35/38): /root/.cpan/build/Package-Constants-0.02
    DEL(36/38): /root/.cpan/build/IO-Compress-2.020
    DEL(37/38): /root/.cpan/build/Archive-Tar-1.52
    DEL(38/38): /root/.cpan/build/Compress-Raw-Bzip2-2.020
    DBD-Sybase-1.09/
    DBD-Sybase-1.09/Sybase.xs
    DBD-Sybase-1.09/README
    DBD-Sybase-1.09/BUGS
    DBD-Sybase-1.09/PWD.factory
    DBD-Sybase-1.09/Makefile.PL
    DBD-Sybase-1.09/dbdimp.h
    DBD-Sybase-1.09/README.vms
    DBD-Sybase-1.09/dbdimp.c
    DBD-Sybase-1.09/CHANGES
    DBD-Sybase-1.09/Sybase.pm
    DBD-Sybase-1.09/README.freetds
    DBD-Sybase-1.09/eg/
    DBD-Sybase-1.09/eg/README
    DBD-Sybase-1.09/eg/Show.cgi
    DBD-Sybase-1.09/eg/dbschema.pl
    DBD-Sybase-1.09/eg/check-space.pl
    DBD-Sybase-1.09/dbivport.h
    DBD-Sybase-1.09/META.yml
    DBD-Sybase-1.09/Sybase.h
    DBD-Sybase-1.09/CONFIG
    DBD-Sybase-1.09/dbd-sybase.pod
    DBD-Sybase-1.09/MANIFEST
    DBD-Sybase-1.09/t/
    DBD-Sybase-1.09/t/main.t
    DBD-Sybase-1.09/t/multi_sth.t
    DBD-Sybase-1.09/t/xblk.t
    DBD-Sybase-1.09/t/screen.jpg
    DBD-Sybase-1.09/t/_test.pm
    DBD-Sybase-1.09/t/base.t
    DBD-Sybase-1.09/t/autocommit.t
    DBD-Sybase-1.09/t/thread.t
    DBD-Sybase-1.09/t/exec.t
    DBD-Sybase-1.09/t/place.t
    DBD-Sybase-1.09/t/xblob.t
    DBD-Sybase-1.09/t/login.t
    DBD-Sybase-1.09/t/fail.t
    DBD-Sybase-1.09/t/nsql.t
    CPAN: File::Temp loaded ok (v0.21)
    CPAN: YAML loaded ok (v0.68)

    CPAN.pm: Going to build M/ME/MEWP/DBD-Sybase-1.09.tar.gz

    Please set SYBASE in CONFIG, or set the $SYBASE environment variable at Makefile.PL line 103, <IN> line 44.
    Warning: No success on command[/usr/bin/perl Makefile.PL]
    MEWP/DBD-Sybase-1.09.tar.gz
    /usr/bin/perl Makefile.PL -- NOT OK
    Running make test
    Make had some problems, won't test
    Running make install
    Make had some problems, won't install
    Failed during this command:
    MEWP/DBD-Sybase-1.09.tar.gz : writemakefile NO '/usr/bin/perl Makefile.PL' returned status 512

    cpan[2]>
    Donc pour l'instant je n'ai pas réussi

  13. #13
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Tu devrais peut être faire ce qui est écrit dans le readme
    Manual Configuration:
    ---------------------

    If the automatic configuration fails, then you will have to edit the
    CONFIG file, and set the EXTRA_LIBS entry according to your OS and
    Sybase release, and then run
    perl Makefile.PL --file

    The CONFIG file can be used to set certain system variables that
    are needed for the build.
    SYBASE is the root directory of your Sybase installation. DBD::Sybase
    will use $SYBASE/lib and $SYBASE/include during the build.

    EXTRA_LIBS lists any extra libraries that are required on your
    system. For example, Solaris 2.x needs -ltli. See your OS specific
    documentation supplement from Sybase to determine what is required.

    DBI_INCLUDE is the directory where DBI installed its include files.
    Makefile.PL will normally deduce this directory from perl's Config
    module, so you only need to set this if Makefile.PL fails.

    LINKTYPE. Uncomment and set to 'static' if you want to build
    DBD::Sybase statically (ie always included in a new perl binary).

    Edit PWD, and set the user, password and server that you want to use for the
    'make test'.

    Run perl Makefile.PL, make, make test.

    If everything's fine, run "make install" to move the files to your
    installed perl library tree.

  14. #14
    Invité de passage
    Inscrit en
    Janvier 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 1
    Par défaut
    Bonjour, j'ai eu aussi quelques problèmes pour installer ce module PERL.

    Pour pouvoir l'installer, il faut FreeTDS, mais dans la version 0.82 il y a un bug qui empêche la compilation de DBD::Sybase.

    J'ai trouvé une version avec un fix sur http://lists.ibiblio.org/pipermail/f...q4/023910.html

    Ensuite avant de lancer Makefile.PL, il faut exporter une variable d'environnement SYBASE qui va être utilisé lors du Makefile.PL

    export SYBASE=/usr/local/freetds
    Voila, si ça peu aider quelqu'un.

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 24
    Par défaut
    Post édité, réponse résolue toute seul désolé.

  16. #16
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Citation Envoyé par Gregzz Voir le message
    Post édité, réponse résolue toute seul désolé.
    Inutile de poster ce genre de message si tu ne proposes pas ta solution trouvée. Le forum permet d'échanger et de partager.

    Merci

Discussions similaires

  1. Install DBD::SYBASE
    Par Sentenza28 dans le forum Modules
    Réponses: 10
    Dernier message: 10/08/2010, 11h14
  2. DBD::Sybase sur windows
    Par loki8 dans le forum Modules
    Réponses: 13
    Dernier message: 11/12/2007, 11h51
  3. DBD::Sybase - Segmentation Fault
    Par ledrougi dans le forum SGBD
    Réponses: 5
    Dernier message: 06/05/2007, 08h59
  4. install ppm DBD:SYBASE
    Par vince2005 dans le forum SGBD
    Réponses: 3
    Dernier message: 12/04/2007, 11h11
  5. probleme pour installer le module DBD::Sybase
    Par black_code dans le forum SGBD
    Réponses: 9
    Dernier message: 25/07/2005, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo