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

SGBD Perl Discussion :

probleme pour installer le module DBD::Sybase


Sujet :

SGBD Perl

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 134
    Points : 107
    Points
    107
    Par défaut probleme pour installer le module DBD::Sybase
    bonjour a tous,
    pour mon travail j'ai besoin d'installer le module cpan DBD::Sybase donc je fait comme d'ahbitue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    perl -MCPAN -e shell
    cpan>install DBD::Sybase
    apres les autre modules tout ce passe tres bien mais avec celui la ben j'ai des problèmes depuis 3 jours, donc j'ai reussi a les resourde sauf un "eh oui c'est pour cela que je demande votre aide "

    donc voisi le resultat de l'installation :

    [root@localhost lib]# perl -MCPAN -e shell
    Terminal does not support AddHistory.

    cpan shell -- CPAN exploration and modules installation (v1.7601)
    ReadLine support available (try 'install Bundle::CPAN')

    cpan> install DBD::Sybase
    CPAN: Storable loaded ok
    Going to read /root/.cpan/Metadata
    Database was generated on Fri, 22 Jul 2005 04:04:31 GMT
    Running install for module DBD::Sybase
    Running make for M/ME/MEWP/DBD-Sybase-1.05.tar.gz
    CPAN: Digest::MD5 loaded ok
    Checksum for /root/.cpan/sources/authors/id/M/ME/MEWP/DBD-Sybase-1.05.tar.gz ok
    Scanning cache /root/.cpan/build for sizes
    DBD-Sybase-1.05/
    DBD-Sybase-1.05/dbdimp.h
    DBD-Sybase-1.05/dbd-sybase.pod
    DBD-Sybase-1.05/t/
    DBD-Sybase-1.05/t/nsql.t
    DBD-Sybase-1.05/t/xblk.t
    DBD-Sybase-1.05/t/place.t
    DBD-Sybase-1.05/t/fail.t
    DBD-Sybase-1.05/t/exec.t
    DBD-Sybase-1.05/t/autocommit.t
    DBD-Sybase-1.05/t/thread.t
    DBD-Sybase-1.05/t/xblob.t
    DBD-Sybase-1.05/t/base.t
    DBD-Sybase-1.05/t/_test.pm
    DBD-Sybase-1.05/t/multi_sth.t
    DBD-Sybase-1.05/t/login.t
    DBD-Sybase-1.05/t/screen.jpg
    DBD-Sybase-1.05/t/main.t
    DBD-Sybase-1.05/Sybase.h
    DBD-Sybase-1.05/dbdimp.c
    DBD-Sybase-1.05/README.freetds
    DBD-Sybase-1.05/PWD.factory
    DBD-Sybase-1.05/Makefile.PL
    DBD-Sybase-1.05/META.yml
    DBD-Sybase-1.05/dbivport.h
    DBD-Sybase-1.05/README.vms
    DBD-Sybase-1.05/Sybase.xs
    DBD-Sybase-1.05/README
    DBD-Sybase-1.05/CHANGES
    DBD-Sybase-1.05/BUGS
    DBD-Sybase-1.05/CONFIG
    DBD-Sybase-1.05/Sybase.pm
    DBD-Sybase-1.05/MANIFEST
    DBD-Sybase-1.05/eg/
    DBD-Sybase-1.05/eg/Show.cgi
    DBD-Sybase-1.05/eg/dbschema.pl
    DBD-Sybase-1.05/eg/README
    DBD-Sybase-1.05/eg/check-space.pl
    Removing previously used /root/.cpan/build/DBD-Sybase-1.05

    CPAN.pm: Going to build M/ME/MEWP/DBD-Sybase-1.05.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]: Y

    Running in threaded mode - looking for _r libraries...
    No thread-safe Sybase libraries found
    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): undef
    User ID to log in to Sybase (default: sa): undef
    Password (default: undef): Sybase database to use on undef (default: undef): 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 -lblk
    Using DBI 1.48 (for perl 5.008005 on i386-linux-thread-multi) installed in /usr/lib/perl5/site_perl/5.8.5/i386-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/perl5.8.5 -p -e "s/~DRIVER~/Sybase/g" /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI//Driver.xst > Sybase.xsi
    /usr/bin/perl5.8.5 /usr/lib/perl5/5.8.5/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.5/ExtUtils/typemap Sybase.xs > Sybase.xsc && mv Sybase.xsc Sybase.c
    gcc -c -I/usr/local/include -DNO_THREADS -I/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_DISABLE_PMC -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -fomit-frame-pointer -pipe -march=i586 -mtune=pentiumpro -DVERSION=\"1.05\" -DXS_VERSION=\"1.05\" -fPIC "-I/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE" Sybase.c
    gcc -c -I/usr/local/include -DNO_THREADS -I/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_DISABLE_PMC -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -fomit-frame-pointer -pipe -march=i586 -mtune=pentiumpro -DVERSION=\"1.05\" -DXS_VERSION=\"1.05\" -fPIC "-I/usr/lib/perl5/5.8.5/i386-linux-thread-multi/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/lib" gcc -L/usr/local/lib -shared -L/usr/local/lib Sybase.o dbdimp.o -o blib/arch/auto/DBD/Sybase/Sybase.so -L/usr/local/lib -lct -lintl -ltds -ldl -lm
    /usr/bin/ld: cannot find -lintl
    collect2: ld returned 1 exit status
    make: *** [blib/arch/auto/DBD/Sybase/Sybase.so] Erreur 1
    /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

    cpan>
    donc apres recherche j'ai constacter que l'erreur est due au fait que le package bintutils n'est pas installer sur ma mandrake corporate server 2003 donc vite j'ai installer la package manquant mais le resultat reste le meme

    voici le contenue du repertoire /usr/local/lib
    -rw-r--r-- 1 root root 1622922 jui 20 16:38 libct.a
    -rwxr-xr-x 1 root root 776 jui 20 16:38 libct.la*
    lrwxrwxrwx 1 root root 14 jui 20 16:38 libct.so -> libct.so.3.0.0*
    lrwxrwxrwx 1 root root 14 jui 20 16:38 libct.so.3 -> libct.so.3.0.0*
    -rwxr-xr-x 1 root root 967840 jui 20 16:38 libct.so.3.0.0*
    -rw-r--r-- 1 root root 1753646 jui 20 16:38 libsybdb.a
    -rwxr-xr-x 1 root root 797 jui 20 16:38 libsybdb.la*
    lrwxrwxrwx 1 root root 17 jui 20 16:38 libsybdb.so -> libsybdb.so.5.0.0*
    lrwxrwxrwx 1 root root 17 jui 20 16:38 libsybdb.so.5 -> libsybdb.so.5.0.0*
    -rwxr-xr-x 1 root root 1044213 jui 20 16:38 libsybdb.so.5.0.0*
    -rw-r--r-- 1 root root 1309540 jui 20 16:38 libtds.a
    -rwxr-xr-x 1 root root 783 jui 20 16:38 libtds.la*
    lrwxrwxrwx 1 root root 15 jui 20 16:38 libtds.so -> libtds.so.4.0.0*
    lrwxrwxrwx 1 root root 15 jui 20 16:38 libtds.so.4 -> libtds.so.4.0.0*
    -rwxr-xr-x 1 root root 788621 jui 20 16:38 libtds.so.4.0.0*
    -rw-r--r-- 1 root root 1441126 jui 20 16:38 libtdssrv.a
    -rwxr-xr-x 1 root root 804 jui 20 16:38 libtdssrv.la*
    lrwxrwxrwx 1 root root 18 jui 20 16:38 libtdssrv.so -> libtdssrv.so.2.0.0*
    lrwxrwxrwx 1 root root 18 jui 20 16:38 libtdssrv.so.2 -> libtdssrv.so.2.0.0*
    -rwxr-xr-x 1 root root 854232 jui 20 16:38 libtdssrv.so.2.0.0*
    P.S : j'ai fait une recherche sur tout les .h que j'ai sur le systeme et j'ai trouver que la librairie est existante
    /usr/include/libintl.h
    que dois-je faire svp car la je suis bloquer?

    merci pour votre aide

  2. #2
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut
    Bonjour,

    A première vue, je dirai qu'il te manque aussi la librairie intl, destinée à l'internationalisation.

    Installe donc les paquets libintl?????.rpm (????? à remplacer par la version qui va bien sur ta Mandrake).

    Ca devrait permettre de progresser d'au moins une étape dans ce douloureux processus .

    Bon courage

    2Eurocents
    La FAQ Perl est par ici
    : La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 134
    Points : 107
    Points
    107
    Par défaut
    merci pour la reponse,

    donc j'ai déjà d'installer sur mon systeme :

    Nom : binutils
    Version : 2.15.90.0.3-1mdk

    Nom : libbinutils2
    Version : 2.15.90.0.3-1mdk

    Nom : libbinutils2-devel
    Version : 2.15.90.0.3-1mdk

    y'a t'il d'autres packages a installer?

  4. #4
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    les libintl*.rpm

    --
    Jedaï

  5. #5
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut
    Citation Envoyé par Jedai
    les libintl*.rpm
    C'est pas déjà ce que j'ai dit ?
    La FAQ Perl est par ici
    : La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !

  6. #6
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Oui, mais comme il a l'air de ne pas avoir remarqué.... note bien que je n'en ai pas fait un message à rallonge !

    --
    Jedaï

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 134
    Points : 107
    Points
    107
    Par défaut
    Citation Envoyé par Jedai
    Oui, mais comme il a l'air de ne pas avoir remarqué.... note bien que je n'en ai pas fait un message à rallonge !

    --
    Jedaï
    merci mais j'avais remarquer j'ai déjà installer tous les binutils que j'ai trouvé le dernier

    de la liste est :
    Nom : binutils-isem
    Version : 2.12.90.0.3-2plf

    Nom : libintl3
    Version : 0.14.1-9mdk

    Nom : perl-libintl-perl
    Version : 1.11-2mdk

    Nom : intltool
    Version : 0.31.2-1mdk
    et toujours la meme histoire :

    Using DBI 1.48 (for perl 5.008005 on i386-linux-thread-multi) installed in /usr/lib/perl5/site_perl/5.8.5/i386-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/perl5.8.5 -p -e "s/~DRIVER~/Sybase/g" /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI//Driver.xst > Sybase.xsi
    /usr/bin/perl5.8.5 /usr/lib/perl5/5.8.5/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.5/ExtUtils/typemap Sybase.xs > Sybase.xsc && mv Sybase.xsc Sybase.c
    gcc -c -I/usr/local/include -DNO_THREADS -I/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_DISABLE_PMC -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -fomit-frame-pointer -pipe -march=i586 -mtune=pentiumpro -DVERSION=\"1.05\" -DXS_VERSION=\"1.05\" -fPIC "-I/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE" Sybase.c
    gcc -c -I/usr/local/include -DNO_THREADS -I/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_DISABLE_PMC -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -fomit-frame-pointer -pipe -march=i586 -mtune=pentiumpro -DVERSION=\"1.05\" -DXS_VERSION=\"1.05\" -fPIC "-I/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE" dbdimp.c
    dbdimp.c: In function `_dbd_rebind_ph':
    dbdimp.c:4727: warning: pointer targets in passing arg 2 of `to_binary' differ in signedness
    Running Mkbootstrap for DBD::Sybase ()
    chmod 644 Sybase.bs
    rm -f blib/arch/auto/DBD/Sybase/Sybase.so
    LD_RUN_PATH="/usr/local/lib" gcc -L/usr/local/lib -shared -L/usr/local/lib Sybase.o dbdimp.o -o blib/arch/auto/DBD/Sybase/Sybase.so -L/usr/local/lib -lct -lintl -ltds -ldl -lm
    /usr/bin/ld: cannot find -lintl
    collect2: ld returned 1 exit status
    make: *** [blib/arch/auto/DBD/Sybase/Sybase.so] Erreur 1
    /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
    je n'est pas d'autres packages binutils a installer, que faire maintenant?

    cela fait une semaine et demi que je trame...

    merci de votre aide

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 134
    Points : 107
    Points
    107
    Par défaut
    un petit message pour relancer le post

    merci pour votre aide

  9. #9
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut
    A l'évidence, l'installation de libintl est défaillante.

    Chez moi, on trouve libintl.a et libintl.so dans /usr/lib ...

    A tout hasard, on peut vérifier que les chemins par défaut de recherche des bibliothèques sont corrects : et éventuellement, faire un mais je ne crois pas que la solution soit là ...



    Pour info, il ne s'agit pas du tout de la bibliothèque BINuTiLs, mais bien d'une bibliothèque INTernationaLisation ... il ne faut pas confondre)


    Bon courage.
    La FAQ Perl est par ici
    : La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 134
    Points : 107
    Points
    107
    Par défaut
    le resultat de cat /etc/ld.so.conf
    include ld.so.conf.d/*.conf
    /usr/X11R6/lib
    /usr/lib/qt3/lib
    j'ai effectuer un ldconfig mais le resultat et le meme

    dans mon /usr/local/lib il ya :
    drwxr-xr-x 2 root root 4096 jui 25 10:52 ./
    drwxr-xr-x 14 root root 4096 jui 21 08:51 ../
    -rw-r--r-- 1 root root 34768 jui 25 10:52 lib
    -rw-r--r-- 1 root root 1622922 jui 20 16:38 libct.a
    -rwxr-xr-x 1 root root 776 jui 20 16:38 libct.la*
    lrwxrwxrwx 1 root root 14 jui 20 16:38 libct.so -> libct.so.3.0.0*
    lrwxrwxrwx 1 root root 14 jui 20 16:38 libct.so.3 -> libct.so.3.0.0*
    -rwxr-xr-x 1 root root 967840 jui 20 16:38 libct.so.3.0.0*
    -rw-r--r-- 1 root root 1753646 jui 20 16:38 libsybdb.a
    -rwxr-xr-x 1 root root 797 jui 20 16:38 libsybdb.la*
    lrwxrwxrwx 1 root root 17 jui 20 16:38 libsybdb.so -> libsybdb.so.5.0.0*
    lrwxrwxrwx 1 root root 17 jui 20 16:38 libsybdb.so.5 -> libsybdb.so.5.0.0*
    -rwxr-xr-x 1 root root 1044213 jui 20 16:38 libsybdb.so.5.0.0*
    -rw-r--r-- 1 root root 1309540 jui 20 16:38 libtds.a
    -rwxr-xr-x 1 root root 783 jui 20 16:38 libtds.la*
    lrwxrwxrwx 1 root root 15 jui 20 16:38 libtds.so -> libtds.so.4.0.0*
    lrwxrwxrwx 1 root root 15 jui 20 16:38 libtds.so.4 -> libtds.so.4.0.0*
    -rwxr-xr-x 1 root root 788621 jui 20 16:38 libtds.so.4.0.0*
    -rw-r--r-- 1 root root 1441126 jui 20 16:38 libtdssrv.a
    -rwxr-xr-x 1 root root 804 jui 20 16:38 libtdssrv.la*
    lrwxrwxrwx 1 root root 18 jui 20 16:38 libtdssrv.so -> libtdssrv.so.2.0.0*
    lrwxrwxrwx 1 root root 18 jui 20 16:38 libtdssrv.so.2 -> libtdssrv.so.2.0.0*
    -rwxr-xr-x 1 root root 854232 jui 20 16:38 libtdssrv.so.2.0.0*

Discussions similaires

  1. Problème pour installer linux (disque externe)
    Par suya95 dans le forum Matériel
    Réponses: 7
    Dernier message: 23/02/2006, 09h56
  2. [GD]Pb pour installer le module
    Par parsy dans le forum Modules
    Réponses: 2
    Dernier message: 31/10/2005, 15h44
  3. Démarche pour installer les modules sans executable...
    Par Olivier_ dans le forum Déploiement/Installation
    Réponses: 7
    Dernier message: 21/10/2005, 17h50
  4. installation du module DBD::Pg
    Par champijulie dans le forum Modules
    Réponses: 2
    Dernier message: 18/05/2005, 17h21
  5. Problème pour installer drivers intel 82845G de ma CG
    Par jeanbi dans le forum Matériel
    Réponses: 5
    Dernier message: 01/12/2004, 09h50

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