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";
Donc, je pense que la version de libX11.so que j'ai mis ne doit pas convenir pour ce serveur, ce qui n'est pas étonnant, maintenant, en trouver un qui passe, ca va être beaucoup plus délicat....
Aurélien
DominiX wrote:
que done
LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ldd /systemperl/path/to/GD.so
Donc, je pense que la version de libX11.so que j'ai mis ne doit pas
convenir pour ce serveur, ce qui n'est pas étonnant, maintenant, en
trouver un qui passe, ca va être beaucoup plus délicat....
Donc, je pense que la version de libX11.so que j'ai mis ne doit pas convenir pour ce serveur, ce qui n'est pas étonnant, maintenant, en trouver un qui passe, ca va être beaucoup plus délicat....
Aurélien
Aurelien
J'ai essayé avec d'autres version de la lib est j'en ai trouvé une qui fonctionne !!!
Par contre, j'ai pu apprendre que la version de GD installée était la 1.32 (sic) qui date de ... 2000. Qu'ils ne me fassent pas croire qu'ils ont cherché à installer et maintenir ce module....
Malheureusement, les fonctions qui m'interresse (TrueColor, copyResampled), n'existent pas encore avec cette version..... Tout ca pour rien donc... :/
Merci quand même, ca aura été instructif au moins :)
Je vais me rabattre sur quelques scripts PHP... :/
Aurélien
J'ai essayé avec d'autres version de la lib est j'en ai trouvé une qui
fonctionne !!!
Par contre, j'ai pu apprendre que la version de GD installée était la
1.32 (sic) qui date de ... 2000. Qu'ils ne me fassent pas croire qu'ils
ont cherché à installer et maintenir ce module....
Malheureusement, les fonctions qui m'interresse (TrueColor,
copyResampled), n'existent pas encore avec cette version..... Tout ca
pour rien donc... :/
Merci quand même, ca aura été instructif au moins :)
Je vais me rabattre sur quelques scripts PHP... :/
Par contre, j'ai pu apprendre que la version de GD installée était la 1.32 (sic) qui date de ... 2000. Qu'ils ne me fassent pas croire qu'ils ont cherché à installer et maintenir ce module....
Malheureusement, les fonctions qui m'interresse (TrueColor, copyResampled), n'existent pas encore avec cette version..... Tout ca pour rien donc... :/
Merci quand même, ca aura été instructif au moins :)
Je vais me rabattre sur quelques scripts PHP... :/
Aurélien
DominiX
ici même:41155cb3$0$4870$, Aurelien a écrit
J'ai essayé avec d'autres version de la lib est j'en ai trouvé une qui fonctionne !!!
Par contre, j'ai pu apprendre que la version de GD installée était la 1.32 (sic) qui date de ... 2000. Qu'ils ne me fassent pas croire qu'ils ont cherché à installer et maintenir ce module....
Malheureusement, les fonctions qui m'interresse (TrueColor, copyResampled), n'existent pas encore avec cette version..... Tout ca pour rien donc... :/
peut etre pourrais tu alors installer ton Propre GD ... ?
Merci quand même, ca aura été instructif au moins :)
Je vais me rabattre sur quelques scripts PHP... :/
dommage
Aurélien
-- dominix
ici même:41155cb3$0$4870$636a15ce@news.free.fr,
Aurelien <lelfeNOSPAM@lelfe.net> a écrit
J'ai essayé avec d'autres version de la lib est j'en ai trouvé une qui
fonctionne !!!
Par contre, j'ai pu apprendre que la version de GD installée était la
1.32 (sic) qui date de ... 2000. Qu'ils ne me fassent pas croire
qu'ils ont cherché à installer et maintenir ce module....
Malheureusement, les fonctions qui m'interresse (TrueColor,
copyResampled), n'existent pas encore avec cette version..... Tout ca
pour rien donc... :/
peut etre pourrais tu alors installer ton Propre GD ... ?
Merci quand même, ca aura été instructif au moins :)
Je vais me rabattre sur quelques scripts PHP... :/
Par contre, j'ai pu apprendre que la version de GD installée était la 1.32 (sic) qui date de ... 2000. Qu'ils ne me fassent pas croire qu'ils ont cherché à installer et maintenir ce module....
Malheureusement, les fonctions qui m'interresse (TrueColor, copyResampled), n'existent pas encore avec cette version..... Tout ca pour rien donc... :/
peut etre pourrais tu alors installer ton Propre GD ... ?
Merci quand même, ca aura été instructif au moins :)
Je vais me rabattre sur quelques scripts PHP... :/
dommage
Aurélien
-- dominix
DominiX
ici même:41155cb3$0$4870$, Aurelien a écrit
J'ai essayé avec d'autres version de la lib est j'en ai trouvé une qui fonctionne !!!
Par contre, j'ai pu apprendre que la version de GD installée était la 1.32 (sic) qui date de ... 2000. Qu'ils ne me fassent pas croire qu'ils ont cherché à installer et maintenir ce module....
Malheureusement, les fonctions qui m'interresse (TrueColor, copyResampled), n'existent pas encore avec cette version..... Tout ca pour rien donc... :/
peut etre pourrais tu alors installer ton Propre GD ... ?
Merci quand même, ca aura été instructif au moins :)
Je vais me rabattre sur quelques scripts PHP... :/
dommage
Aurélien
-- dominix
ici même:41155cb3$0$4870$636a15ce@news.free.fr,
Aurelien <lelfeNOSPAM@lelfe.net> a écrit
J'ai essayé avec d'autres version de la lib est j'en ai trouvé une qui
fonctionne !!!
Par contre, j'ai pu apprendre que la version de GD installée était la
1.32 (sic) qui date de ... 2000. Qu'ils ne me fassent pas croire
qu'ils ont cherché à installer et maintenir ce module....
Malheureusement, les fonctions qui m'interresse (TrueColor,
copyResampled), n'existent pas encore avec cette version..... Tout ca
pour rien donc... :/
peut etre pourrais tu alors installer ton Propre GD ... ?
Merci quand même, ca aura été instructif au moins :)
Je vais me rabattre sur quelques scripts PHP... :/
Par contre, j'ai pu apprendre que la version de GD installée était la 1.32 (sic) qui date de ... 2000. Qu'ils ne me fassent pas croire qu'ils ont cherché à installer et maintenir ce module....
Malheureusement, les fonctions qui m'interresse (TrueColor, copyResampled), n'existent pas encore avec cette version..... Tout ca pour rien donc... :/
peut etre pourrais tu alors installer ton Propre GD ... ?
Merci quand même, ca aura été instructif au moins :)
Je vais me rabattre sur quelques scripts PHP... :/
dommage
Aurélien
-- dominix
Aurelien
DominiX wrote:
peut etre pourrais tu alors installer ton Propre GD ... ?
J'y ai pensé, mais il faut que j'arrive à compiler ca face aux bonnes versions des lib installés sur le serveur. Premier problème, ca utilise la GlibC 2.2, et maintenant, y'a plus beaucoup de distrib qui tourne la dessus, ensuite, faut réussir à compiler GD pour qu'il soit linker sur les bonnes version de toutes les autres lib png,jpeg, etc... Bref, y'a vraiment de quoi s'amuser :)
Je le ferai peut être...
Aurélien
DominiX wrote:
peut etre pourrais tu alors installer ton Propre GD ... ?
J'y ai pensé, mais il faut que j'arrive à compiler ca face aux bonnes
versions des lib installés sur le serveur.
Premier problème, ca utilise la GlibC 2.2, et maintenant, y'a plus
beaucoup de distrib qui tourne la dessus, ensuite, faut réussir à
compiler GD pour qu'il soit linker sur les bonnes version de toutes les
autres lib png,jpeg, etc...
Bref, y'a vraiment de quoi s'amuser :)
peut etre pourrais tu alors installer ton Propre GD ... ?
J'y ai pensé, mais il faut que j'arrive à compiler ca face aux bonnes versions des lib installés sur le serveur. Premier problème, ca utilise la GlibC 2.2, et maintenant, y'a plus beaucoup de distrib qui tourne la dessus, ensuite, faut réussir à compiler GD pour qu'il soit linker sur les bonnes version de toutes les autres lib png,jpeg, etc... Bref, y'a vraiment de quoi s'amuser :)
Je le ferai peut être...
Aurélien
Paul GABORIT
À (at) Sun, 08 Aug 2004 00:50:00 +0200, Aurelien écrivait (wrote):
Par contre, j'ai pu apprendre que la version de GD installée était la 1.32 (sic) qui date de ... 2000. Qu'ils ne me fassent pas croire qu'ils ont cherché à installer et maintenir ce module....
Malheureusement, les fonctions qui m'interresse (TrueColor, copyResampled), n'existent pas encore avec cette version..... Tout ca pour rien donc... :/
Merci quand même, ca aura été instructif au moins :)
Vous pourriez faire part de vos tentatives et des résultats obtenus au support d'OVH. Peut-être accepteront-ils alors de reconnaître le problème ? Si oui, on pourra considérer leur "mauvaise foi" apparente comme une conséquence des équipes estivales réduites. Si non, ils rejoindront la cohorte d'hébergeurs à ne pas contacter lorsqu'on veut faire du Perl su un serveur...
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
À (at) Sun, 08 Aug 2004 00:50:00 +0200,
Aurelien <lelfeNOSPAM@lelfe.net> écrivait (wrote):
Par contre, j'ai pu apprendre que la version de GD installée était la 1.32
(sic) qui date de ... 2000. Qu'ils ne me fassent pas croire qu'ils ont cherché
à installer et maintenir ce module....
Malheureusement, les fonctions qui m'interresse (TrueColor, copyResampled),
n'existent pas encore avec cette version..... Tout ca pour rien donc... :/
Merci quand même, ca aura été instructif au moins :)
Vous pourriez faire part de vos tentatives et des résultats obtenus au support
d'OVH. Peut-être accepteront-ils alors de reconnaître le problème ? Si oui, on
pourra considérer leur "mauvaise foi" apparente comme une conséquence des
équipes estivales réduites. Si non, ils rejoindront la cohorte d'hébergeurs à
ne pas contacter lorsqu'on veut faire du Perl su un serveur...
--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
À (at) Sun, 08 Aug 2004 00:50:00 +0200, Aurelien écrivait (wrote):
Par contre, j'ai pu apprendre que la version de GD installée était la 1.32 (sic) qui date de ... 2000. Qu'ils ne me fassent pas croire qu'ils ont cherché à installer et maintenir ce module....
Malheureusement, les fonctions qui m'interresse (TrueColor, copyResampled), n'existent pas encore avec cette version..... Tout ca pour rien donc... :/
Merci quand même, ca aura été instructif au moins :)
Vous pourriez faire part de vos tentatives et des résultats obtenus au support d'OVH. Peut-être accepteront-ils alors de reconnaître le problème ? Si oui, on pourra considérer leur "mauvaise foi" apparente comme une conséquence des équipes estivales réduites. Si non, ils rejoindront la cohorte d'hébergeurs à ne pas contacter lorsqu'on veut faire du Perl su un serveur...
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
Aurelien
DominiX wrote:
peut etre pourrais tu alors installer ton Propre GD ... ?
Bon, j'ai finalement tenter le coup, et ca été payant :) J'ai réussit à installer une version récente, j'ai réussi à trouver des versions compilées de libGD et Perl-GD pour RH 7.3 (ce dont je soupsonne fortement être la distro du serveur), qui donc étaient bien compilée et linké comme il faut.
ensuite, je me suis créé mon ./lib libgd.so.2 libX11.so.6
et un lib perl :
./auto/GD/GD.so ./auto/GD/autosplit.ix ./GD.pm
Et ensuite, j'appelle mes scripts via un script shell :
D'ailleurs, j'ai essayé de me passer de cette définition en essayant de modifier les infos dans le script Perl directement, en utilisant des blocs BEGIN :
BEGIN { $ENV{'LD_LIBRARY_PATH'} = "../../lib:$ENV{'LD_LIBRARY_PATH'}"; }
Ca ne fonctionnne pas, mais c'est un domaine que je ne maitrise pas alors, si vous avez une solution pour contourner le problème, ca m'irait pas mal :)
Aurélien
DominiX wrote:
peut etre pourrais tu alors installer ton Propre GD ... ?
Bon, j'ai finalement tenter le coup, et ca été payant :)
J'ai réussit à installer une version récente, j'ai réussi à trouver des
versions compilées de libGD et Perl-GD pour RH 7.3 (ce dont je soupsonne
fortement être la distro du serveur), qui donc étaient bien compilée et
linké comme il faut.
ensuite, je me suis créé mon ./lib
libgd.so.2
libX11.so.6
et un lib perl :
./auto/GD/GD.so
./auto/GD/autosplit.ix
./GD.pm
Et ensuite, j'appelle mes scripts via un script shell :
D'ailleurs, j'ai essayé de me passer de cette définition en essayant de
modifier les infos dans le script Perl directement, en utilisant des
blocs BEGIN :
BEGIN {
$ENV{'LD_LIBRARY_PATH'} = "../../lib:$ENV{'LD_LIBRARY_PATH'}";
}
Ca ne fonctionnne pas, mais c'est un domaine que je ne maitrise pas
alors, si vous avez une solution pour contourner le problème, ca m'irait
pas mal :)
peut etre pourrais tu alors installer ton Propre GD ... ?
Bon, j'ai finalement tenter le coup, et ca été payant :) J'ai réussit à installer une version récente, j'ai réussi à trouver des versions compilées de libGD et Perl-GD pour RH 7.3 (ce dont je soupsonne fortement être la distro du serveur), qui donc étaient bien compilée et linké comme il faut.
ensuite, je me suis créé mon ./lib libgd.so.2 libX11.so.6
et un lib perl :
./auto/GD/GD.so ./auto/GD/autosplit.ix ./GD.pm
Et ensuite, j'appelle mes scripts via un script shell :
D'ailleurs, j'ai essayé de me passer de cette définition en essayant de modifier les infos dans le script Perl directement, en utilisant des blocs BEGIN :
BEGIN { $ENV{'LD_LIBRARY_PATH'} = "../../lib:$ENV{'LD_LIBRARY_PATH'}"; }
Ca ne fonctionnne pas, mais c'est un domaine que je ne maitrise pas alors, si vous avez une solution pour contourner le problème, ca m'irait pas mal :)
Aurélien
Laurent Wacrenier
Aurelien écrit:
Ca ne fonctionnne pas, mais c'est un domaine que je ne maitrise pas alors, si vous avez une solution pour contourner le problème, ca m'irait pas mal :)
Installe ton propre perl.
Aurelien <lelfeNOSPAM@lelfe.net> écrit:
Ca ne fonctionnne pas, mais c'est un domaine que je ne maitrise pas
alors, si vous avez une solution pour contourner le problème, ca m'irait
pas mal :)
Ca ne fonctionnne pas, mais c'est un domaine que je ne maitrise pas alors, si vous avez une solution pour contourner le problème, ca m'irait pas mal :)