Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1519 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [GD] Librairie GD sous perl qui ne fonctionne pas si gcc n'est pas la

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[GD] Librairie GD sous perl qui ne fonctionne pas si gcc n'est pas la

n°530100
burgergold
5$? va chez l'diable!
Posté le 29-07-2004 à 13:22:28  profilanswer
 

Je suis sous AIX
 
j'ai installé les trucs suivant dans l'ordre suivant pour faire fonctionner la librairie perl GD::Graph
 
zlib 1.2.1
libpng 1.2.5
gd 2.0.26
Module perl GD::Text::Align et GD::Graph par CPAN
 
le problème, c'est que si je désinstalle gcc de la machine, ou que je tente d'utiliser ce module sur une autre machine qui ne possède pas GCC, j'ai l'erreur suivante:
 


Can't load '/dfs/system/prod/aix/rs_aix433/bin/perl/5.8.3/lib/site_perl/5.8.3/aix/auto/GD/GD.so' for module GD: A file or directory in the path name does not exist. at /dfs/system/prod/aix/rs_aix433/bin/perl/5.8.3/lib/5.8.3/aix/DynaLoader.pm line 229.
 at /dfs/system/prod/aix/rs_aix433/bin/perl/5.8.3/lib/site_perl/5.8.3/GD/Graph.pm line 38
Compilation failed in require at /dfs/system/prod/aix/rs_aix433/bin/perl/5.8.3/lib/site_perl/5.8.3/GD/Graph.pm line 38.
BEGIN failed--compilation aborted at /dfs/system/prod/aix/rs_aix433/bin/perl/5.8.3/lib/site_perl/5.8.3/GD/Graph.pm line 38.
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.


 
alors que le fichier .so existe bel et bien

mood
Publicité
Posté le 29-07-2004 à 13:22:28  profilanswer
 

n°530123
the_fireba​ll
I have fucking failed
Posté le 29-07-2004 à 13:50:53  profilanswer
 

si c'est comme pour solaris, c'est normal, avec gcc vient la libgcc1 dont les programmes compilés avec gcc dépendent. Donc, si ton gd.so a été compilé avec gcc, il doit avoir besoin de libgcc1. tente un ldd /dfs/system/prod/aix/rs_aix433/bin/perl/5.8.3/lib/site_perl/5.8.3/aix/auto/GD/GD.so


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°530127
burgergold
5$? va chez l'diable!
Posté le 29-07-2004 à 13:56:25  profilanswer
 

tu voulais surement dire ld et non ldd
 


yaberge2@info1 ==> ld /dfs/system/prod/aix/rs_aix433/bin/perl/5.8.3/lib/site_perl/5.8.3/aix/auto/GD/GD.so
ld: 0711-327 WARNING: Entry point not found: __start
ld: 0711-244 ERROR: No csects or exported symbols have been saved.


 
 
j'ai pourtant plein d'autre .so dans mes libs de perl, et ceux-ci fonctionne tjrs si ya plus aucun compilateur sur la machine
 
je vais retenté de compilé gd avec Ibmcxx alors, ou sinon de compiler le tout en static et non en shared, ca pourrait passer selon toi?

n°530336
the_fireba​ll
I have fucking failed
Posté le 29-07-2004 à 18:02:05  profilanswer
 

non, ldd, pour savoir de quoi depend tobn binaire ou ton .so. Sous linux et solaris c'est ldd, par contre c'est sur que sous aix jene sais pas
 
Exemple:
 
ldd /lib/libsm_32.so
        libsocket.so.1 =>        /usr/lib/libsocket.so.1
        libnsl.so.1 =>   /usr/lib/libnsl.so.1
        libc.so.1 =>     /usr/lib/libc.so.1
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libmp.so.2 =>    /usr/lib/libmp.so.2
        /usr/platform/SUNW,Sun-Fire-V440/lib/libc_psr.so.1
 
tes autres so ont été compilé avec quel compilo ? celui d'idm ou gcc ?


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°530359
burgergold
5$? va chez l'diable!
Posté le 29-07-2004 à 19:20:27  profilanswer
 

ldd ca semble pas exister sous AIX
certains avec gcc et d'autres avec ibmcxx, mais j'ai qu'une seule machine avec ibmcxx et ca fonctionne sur plus de 40 serveurs
 
jvais chercher un peu voir si ya un équivalent à ldd sous aix

n°530382
burgergold
5$? va chez l'diable!
Posté le 29-07-2004 à 19:50:10  profilanswer
 


yaberge2@info1 ==> ldd /dfs/system/prod/aix/rs_aix433/bin/perl/5.8.3/lib/site_perl/5.8.3/aix/auto/GD/GD.so
/usr/lib/libpthreads.a(shr_comm.o)
/usr/lib/libpthreads.a(shr.o)
/usr/lib/libpthreads_compat.a(shr.o)
/lib/libIM.a(shr.o)
/lib/libX11.a(shr4.o)
/usr/local/lib/libXpm.a(shr.o)
/usr/lib/libiconv.a(shr4.o)
/usr/local/lib/libgcc_s.a(shr.o)
/dfs/system/prod/aix/rs_aix433/lib/libgd.a(libgd.so.2)
/usr/lib/libcrypt.a(shr.o)
/usr/lib/libc.a(shr.o)
/dfs/system/prod/aix/rs_aix433/bin/perl/5.8.3/lib/site_perl/5.8.3/aix/auto/GD/GD.so


 
effectivement ya un truc de gcc dans les dépendances
 
bon bin me reste plus qu'à trouver comment le compiler pour que cette dépendance disparaisse

n°530649
the_fireba​ll
I have fucking failed
Posté le 30-07-2004 à 08:22:54  profilanswer
 

ou alors tu déploies masivement ce .so car je ne sais pas si tu peux inclure statituqement seulement cette lib


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°530669
axey
http://www.00f.net
Posté le 30-07-2004 à 09:35:06  profilanswer
 

Bibliothèque, pas librairie.

n°530782
burgergold
5$? va chez l'diable!
Posté le 30-07-2004 à 12:10:42  profilanswer
 

the_fireball a écrit :

ou alors tu déploies masivement ce .so car je ne sais pas si tu peux inclure statituqement seulement cette lib


 
ouarf, j'essais d'éviter au vu le nombre de serveur qu'on a, qu'on devrait l'include dans l'image, etc...
 
j'ai bien trouvé comment le compiler en statique, mais ca me fait un gdperl et la compile foire, c'est pas non plus ce que je cherche :D

n°530965
the_fireba​ll
I have fucking failed
Posté le 30-07-2004 à 15:36:08  profilanswer
 

axey a écrit :

Bibliothèque, pas librairie.


 
on s'en branle

mood
Publicité
Posté le 30-07-2004 à 15:36:08  profilanswer
 

n°531174
burgergold
5$? va chez l'diable!
Posté le 30-07-2004 à 21:37:27  profilanswer
 

jai tenté d'ajouté un -static-libgcc dans le makefile mais ca semble pas fonctionner


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [GD] Librairie GD sous perl qui ne fonctionne pas si gcc n'est pas la

 

Sujets relatifs
Samba, rien ne fonctionne :/[mdk10.0]Mais pourquoi cette ati rage mobility M3 ne fonctionne pas ?
comment faire en bash script .... [ou perl]lp fonctionne mais pas lpr
[Perl] Problème avec Chomp :OQuestion sur Perl
[PROB] ADSL Cegetel, fonctionne pas ...[Mdk10] Résolu: Carte son qui ne fonctionne pas sur portable ASUS S5N
SPEEDTOUCH et noyau 2.6.6 ne fonctionne pas ?[et bah si]courier imap ne fonctionne pas
Plus de sujets relatifs à : [GD] Librairie GD sous perl qui ne fonctionne pas si gcc n'est pas la


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR