OVH Cloud OVH Cloud

Perl & GD & OVH

29 réponses
Avatar
Aurelien
Bonjour

J'écris içi, car c'est un des rares endroits où j'espère avoir une réponse.

Beaucoup de gens hébergent leurs sites chez OVH donc j'espère que je
pourrai avoir quelques réponses.

Je cherche à utiliser GD sur mes scripts Perl sur mon hébergement
mutualisés chez OVH, mais lors du chargement de GD, j'ai la belle erreur
suivante :

Can't load '/usr/lib/perl5/site_perl/5.005/i386-linux/auto/GD/GD.so' for
module GD: libX11.so.6: cannot open shared object file: No such file or
directory at /usr/lib/perl5/5.00503/i386-linux/DynaLoader.pm line 169.

Pour moi, cela est totalement lié à l'installation du module qui est
défectueuse mais la Hotline m'envoie dans les roses.

J'ai fait un script très court, qui n'a pour seul but que de charger
le module.

Il est disponible à cette adresse :
http://www.dragon-occasion.org/testgd.cgi

et sont code est le suivant :
#!/usr/bin/perl -w

print "Content-Type: text/plain\n\n";
print "Test du chargement de GD :\n\n";

$@ = undef;
eval {require GD};
if ($@) {
print $@;
}
else {
print $GD::VERSION;
}
#---


Si vous avez une idée ? Etes vous d'accord avec mon analyse ?
Un moyen de résoudre le problème ?

Merci d'avance

Aurélien

10 réponses

1 2 3
Avatar
Laurent Wacrenier
Aurelien écrit:
Can't load '/usr/lib/perl5/site_perl/5.005/i386-linux/auto/GD/GD.so' for
module GD: libX11.so.6: cannot open shared object file: No such file or
directory at /usr/lib/perl5/5.00503/i386-linux/DynaLoader.pm line 169.

Pour moi, cela est totalement lié à l'installation du module qui est
défectueuse mais la Hotline m'envoie dans les roses.


Le module a semble t'il été compilé avec X11 (curieux pour un serveur
web) et la librairie X11 est absente.

Avatar
Aurelien
Laurent Wacrenier wrote:
Aurelien écrit:

Can't load '/usr/lib/perl5/site_perl/5.005/i386-linux/auto/GD/GD.so' for
module GD: libX11.so.6: cannot open shared object file: No such file or
directory at /usr/lib/perl5/5.00503/i386-linux/DynaLoader.pm line 169.

Pour moi, cela est totalement lié à l'installation du module qui est
défectueuse mais la Hotline m'envoie dans les roses.



Le module a semble t'il été compilé avec X11 (curieux pour un serveur
web) et la librairie X11 est absente.


J'en étais arrivé à la même conclusion. Donc, pour moi, il y a une
erreur côté install du module ? On est bien d'accord ? C'est bien à eux
de réinstaller le module ?

La Hotline ne comprend rien, me tient tête en me disant que chez les
autres ca fonctionnent. La hotline est réputée pour son incompétence,
que j'ai pu voir plusieurs fois, et je mets en doute leurs dire.

Aurélien


Avatar
Paul GABORIT
À (at) Thu, 5 Aug 2004 10:33:21 +0000 (UTC),
Laurent Wacrenier <lwa@ teaser . fr> écrivait (wrote):
Aurelien écrit:
Can't load '/usr/lib/perl5/site_perl/5.005/i386-linux/auto/GD/GD.so' for
module GD: libX11.so.6: cannot open shared object file: No such file or
directory at /usr/lib/perl5/5.00503/i386-linux/DynaLoader.pm line 169.

Pour moi, cela est totalement lié à l'installation du module qui est
défectueuse mais la Hotline m'envoie dans les roses.


Le module a semble t'il été compilé avec X11 (curieux pour un serveur
web) et la librairie X11 est absente.


GD utilise 'freetype' et 'Xpm' et donc 'X11' (cela permet de générer des
dessins offscreen). Il est donc normal de faire appel à X11. Ce qui n'est pas
normal, c'est l'absence de libX11.so.6...

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>


Avatar
Patrice Auffret
On Thu, 05 Aug 2004 13:40:49 +0200
Paul GABORIT wrote:
[..]
GD utilise 'freetype' et 'Xpm' et donc 'X11' (cela permet de générer des
dessins offscreen). Il est donc normal de faire appel à X11. Ce qui
n'est pas
normal, c'est l'absence de libX11.so.6...



Sur un _serveur Web_ un tant soit peu hardenné, ca ne m'étonne pas
plus que ca.

Avatar
Aurelien
Paul GABORIT wrote:
À (at) Thu, 5 Aug 2004 10:33:21 +0000 (UTC),
Laurent Wacrenier <lwa@ teaser . fr> écrivait (wrote):

Aurelien écrit:

Can't load '/usr/lib/perl5/site_perl/5.005/i386-linux/auto/GD/GD.so' for
module GD: libX11.so.6: cannot open shared object file: No such file or
directory at /usr/lib/perl5/5.00503/i386-linux/DynaLoader.pm line 169.

Pour moi, cela est totalement lié à l'installation du module qui est
défectueuse mais la Hotline m'envoie dans les roses.


Le module a semble t'il été compilé avec X11 (curieux pour un serveur
web) et la librairie X11 est absente.



GD utilise 'freetype' et 'Xpm' et donc 'X11' (cela permet de générer des
dessins offscreen). Il est donc normal de faire appel à X11. Ce qui n'est pas
normal, c'est l'absence de libX11.so.6...



Vous me conseillez quoi ?
Y'a une solution ?



Avatar
Aurelien
Aurelien wrote:
Paul GABORIT wrote:

À (at) Thu, 5 Aug 2004 10:33:21 +0000 (UTC),
Laurent Wacrenier <lwa@ teaser . fr> écrivait (wrote):

Aurelien écrit:

Can't load '/usr/lib/perl5/site_perl/5.005/i386-linux/auto/GD/GD.so'
for module GD: libX11.so.6: cannot open shared object file: No such
file or directory at /usr/lib/perl5/5.00503/i386-linux/DynaLoader.pm
line 169.

Pour moi, cela est totalement lié à l'installation du module qui est
défectueuse mais la Hotline m'envoie dans les roses.



Le module a semble t'il été compilé avec X11 (curieux pour un serveur
web) et la librairie X11 est absente.




GD utilise 'freetype' et 'Xpm' et donc 'X11' (cela permet de générer des
dessins offscreen). Il est donc normal de faire appel à X11. Ce qui
n'est pas
normal, c'est l'absence de libX11.so.6...



Vous me conseillez quoi ?
Y'a une solution ?


Je précise que GD pour PHP fonctionne parfaitement bien.




Avatar
Laurent Wacrenier
Paul GABORIT écrit:
GD utilise 'freetype' et 'Xpm' et donc 'X11' (cela permet de générer des
dessins offscreen). Il est donc normal de faire appel à X11. Ce qui n'est pas
normal, c'est l'absence de libX11.so.6...


C'est peut être le cas par défaut, mais GD peut s'installer sans tout
ça.

Avatar
Laurent Wacrenier
Aurelien écrit:
GD utilise 'freetype' et 'Xpm' et donc 'X11' (cela permet de générer des
dessins offscreen). Il est donc normal de faire appel à X11. Ce qui n'est pas
normal, c'est l'absence de libX11.so.6...



Vous me conseillez quoi ?
Y'a une solution ?


Réinstaller GD sans tout son barda.


Avatar
Aurelien
Laurent Wacrenier wrote:
Paul GABORIT écrit:

GD utilise 'freetype' et 'Xpm' et donc 'X11' (cela permet de générer des
dessins offscreen). Il est donc normal de faire appel à X11. Ce qui n'est pas
normal, c'est l'absence de libX11.so.6...



C'est peut être le cas par défaut, mais GD peut s'installer sans tout
ça.



Je me doute que GD devrait être réinstallé, mais je parle de serveur
d'hébergements sur lesquels je ne aucun accès, et la Hotline de la
société me jette.


Avatar
Paul GABORIT
À (at) Thu, 5 Aug 2004 14:45:41 +0000 (UTC),
Laurent Wacrenier <lwa@ teaser . fr> écrivait (wrote):
Paul GABORIT écrit:
GD utilise 'freetype' et 'Xpm' et donc 'X11' (cela permet de générer des
dessins offscreen). Il est donc normal de faire appel à X11. Ce qui n'est pas
normal, c'est l'absence de libX11.so.6...


C'est peut être le cas par défaut, mais GD peut s'installer sans tout
ça.


Pour être plus clair : ce n'est pas GD qu'il faut réinstaller. C'est la
bibliothèque libgd.so dont il a besoin et qui, elle, peut nécessiter libX11.

Puisque il est dit que ça marche pour PHP, c'est soit qu'il existe une libgd
disponible qui n'a pas besoin de libX11... ou qu'il existe une libX11
disponible pour libgd.


--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>


1 2 3