installation Image::Magick 1&1 [résolu=>pas possible chez 1&1]

installation Image::Magick 1&1 [résolu=>pas possible chez 1&1] - Perl - Programmation

Marsh Posté le 08-01-2007 à 22:44:41    

Bonjour,
 
je souhaite installer ce module perl.
Aux diffèrentes lecture il semblerait qu'il faille compiler le module, or je n'ai pas (à ma connaissance)
la possibilité d'avoir la possibilité de compilé. J'ai envoyé un mail au support, mais existe il un autre moyen
pour réaliser cette tâche?
 
merci par avance.
 
je regarder ppm je ne pense pas que ca soit la solution.


Message édité par noobite le 25-01-2007 à 21:20:30

---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 08-01-2007 à 22:44:41   

Reply

Marsh Posté le 09-01-2007 à 09:38:27    

up

Reply

Marsh Posté le 09-01-2007 à 09:58:59    

Tu as déjà installé d'autres modules? Lien vers ce module perl stp. Et quelle version de perl / quel OS tu as?


Message édité par Pablo Escrobarbe le 09-01-2007 à 09:59:22
Reply

Marsh Posté le 09-01-2007 à 10:30:58    

Tu trouveras des versions déjà compilées sur CPAN :
http://search.cpan.org/~jcristy/Pe [...] /Magick.pm
 
Il y a également un site dédié à ce module et ses fils :
http://www.imagemagick.org/script/magick-core.php

Reply

Marsh Posté le 09-01-2007 à 22:18:52    

je vais test tout ca ce soir merci les gars

Reply

Marsh Posté le 10-01-2007 à 12:19:21    

salut
j'utilise un cms (movable type). Pour inclure un module php il y a un répertoire qui s'appel extlib. Dedans j'ai créer un répertoire Magick et y ai uploadé le Magick.pm contenu dans l'archive sur CPAN.
 
Le message d'erreur subsiste encore:
 
requires that you have the Image::Magick perl module installed. Please install Image::Magick before proceeding
 
une idée?

Reply

Marsh Posté le 11-01-2007 à 15:37:45    

up

Reply

Marsh Posté le 11-01-2007 à 15:45:00    

Vérifie que le répertoire d'installation figure dans le tableau @INC (qui contient la liste des chemins d'installation de modules).
 
Plus d'information ici :
http://perldoc.perl.org/perlfaq8.h [...] runtime%3F

Reply

Marsh Posté le 11-01-2007 à 16:42:43    

le tableau @inc indique donc le répertoire cible contenant les modules perl
complémentaires, exacte?
 
Un fichier PM défini bien un module perl? peut-on, arbitrairement créer un répertoire dans le répertoire défini dans le @INC et faire fonctionner un module de la sorte ou faut-il laisser le fichier.pm dans le répertoire cible défini dans le tab @inc?
 
merci encore pour les infos.

Reply

Marsh Posté le 11-01-2007 à 17:11:12    

Un fichier .pm est effectivement un module PERL.

 

Le tableau @INC recense l'ensemble des répertoires dans lesquels sont installés les modules (note le pluriel, on peut définir plusieurs emplacements).

 

Si le chemin dans lequel se trouve ton module figure dans @INC, alors aucun problème. Dans le cas contraire, tu dois mettre à jour cette variable (avant le use de ton module) pour que l'interpréteur PERL puisse le retrouver.
Les différentes manières de mettre à jour @INC sont décrites dans la page dont j'ai posté le lien ci-dessus, tu as trois choix : variable d'environnement, ligne de commande, ou "use lib".

 

A toi de voir ce qui te convient le mieux.


Message édité par Elmoricq le 11-01-2007 à 17:11:20
Reply

Marsh Posté le 11-01-2007 à 17:11:12   

Reply

Marsh Posté le 12-01-2007 à 11:09:11    

Merci pour toute ton aide et tes précisions.
J'y vois plus claire dans tout ce système maintenant.
Mais le problème ne vient de pas de ma configuration, ni de l'emplacement de mes fichiers mais de mon host. Leur "hotline" m'a informé qu'il n'offrait pas la possibilité pour mon pack d'installer ce module. Il me propose le pack au dessus serveur privé (virtuel). Je ne comprends pas pourquoi? Ce module engendre t'il des problèmes de sécurité? de surcharge processeur? qu'est-ce qui justifie cette politique?
je me retrouve un peu coincé du coup je ne sais pas trop quoi faire, résilier ou upgrader vers ce pack (11€/mois).
 
ci t'as une idée sur la question je vieux bien la lire :)

Reply

Marsh Posté le 12-01-2007 à 11:17:24    

Tu as bien un espace sur lequel tu peux poser ton script PERL ?
 
Si oui, il te suffit d'uploader en même temps le module. Au même endroit.
Parce que, par défaut, le répertoire courant fait partie de la liste contenue dans @INC. [:dawa]

Reply

Marsh Posté le 12-01-2007 à 11:26:19    

Et bien deux choses :
 
je ne trouve pas le @inc. Sinon j'ai pu ajouter un autre module perl qui fonctionne, celui-ci ce situe dans un répertoire dénommé extlib. Lorsque je place le répertoire PerlMagick/Magick.pm celui-ci ne fonctionne pas. Enfin le "pseudo-support" me dit que ce module ne fonctionne pas en pack perso confort (1&1). Je ne vois pas ou je peux paramètrer la config du PERL.

Reply

Marsh Posté le 12-01-2007 à 11:32:03    

C'est pas @inc, c'est @INC :

$ perl -e 'foreach ( @INC ) { print "$_\n"; }'
/usr/perl5/5.00503/sun4-solaris
/usr/perl5/5.00503
/usr/perl5/site_perl/5.005/sun4-solaris
/usr/perl5/site_perl/5.005
.
                                                                                                                                     


 
(je sais j'ai la honte avec ma vieille version de PERL :o)

Reply

Marsh Posté le 12-01-2007 à 11:48:44    

c'est un script cgi?
 
par moyen contourné:
 
/kunden/homepages/39/d188097799/htdocs/mt/plugins/WidgetManager/lib
/kunden/homepages/39/d188097799/htdocs/mt/plugins/StyleCatcher/lib
/kunden/homepages/39/d188097799/htdocs/mt/plugins/spamlookup/lib
/kunden/homepages/39/d188097799/htdocs/mt/plugins/GoogleSearch/lib
/kunden/homepages/39/d188097799/htdocs/mt/plugins/feeds-app-lite/lib
/kunden/homepages/39/d188097799/htdocs/mt/extlib
/kunden/homepages/39/d188097799/htdocs/mt/lib
/usr/local/lib/perl/5.6.1
/usr/local/share/perl/5.6.1
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.6.1
/usr/share/perl/5.6.1
/usr/local/lib/site_perl
.
 
et moi je place le module perl dans le répertoire /kunden/homepages/39/d188097799/htdocs/mt/extlib/PerlMagick/Magick.pm


Message édité par noobite le 12-01-2007 à 11:54:00

---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 12-01-2007 à 11:57:38    

Mais pourquoi diable veux-tu placer absolument ton module ailleurs que dans ce qu'il y a décrit dans @INC ? [:pingouino dei]

 

Sinon, en début de script, place un :

use lib "/kunden/homepages/39/d188097799/htdocs/mt/extlib/PerlMagick";


Message édité par Elmoricq le 12-01-2007 à 11:57:46
Reply

Marsh Posté le 12-01-2007 à 13:49:27    

parce que je n'ai pas accès aux répertoire /usr/
 
d'ailleur j'ai eu les path par le script CGI (installeur) du CMS que j'utilise.
Je ne sais donc pas ou ce situe le fichier de conf à cette heure.
 
dsl mais je débute totalement en perl.

Reply

Marsh Posté le 12-01-2007 à 13:50:28    

Euh ok, mais d'après @INC, tu peux mettre ton module dans "/kunden/homepages/39/d188097799/htdocs/mt/extlib", et voila ça marche.
Juste faut pas faire de sous-répertoire, ou alors il faut le rajouter dans @INC.


Message édité par Elmoricq le 12-01-2007 à 13:50:53
Reply

Marsh Posté le 12-01-2007 à 13:53:22    

ca s'est la théorie car en pratique j'ai placé aussi le Magick.pm directement sous extlib et ca ne fonctionne pas. J'ai testé divers répertoire même problème.
 

Reply

Marsh Posté le 12-01-2007 à 14:00:52    

Quand tu dis "dans extlib", c'est bien le répertoire ci-dessus, et sans création d'un sous-répertoire, genre pas de "PerlMagick/Magick.pm" ?
 
Si oui, peux-tu nous dire quelle erreur tu obtiens en faisant comme ça ?

Reply

Marsh Posté le 12-01-2007 à 14:13:03    

Et bien j'ai fait dans:
/kunden/homepages/39/d188097799/htdocs/mt/extlib/Magick.pm
et l'erreur que me sort le script d'installation :
 
Image::Magick
 
Image::Magick n'est pas installé sur votre serveur, ou Image::Magick nécessite un autre module qui n'est pas installé. Image::Magick n'est pas obligatoire; il est requis si vous souhaitez pouvoir créer des thumbnails des images uploadées. Merci de consulter les instructions d'installation de Image::Magick.
 
(c'est pour une galerie photos c'est plutôt indispensable :P )
 
 
edit : j'ai ajouté le module cryptDSA par exemple et celui-ci fonctionne bien alors que image::magick non :/


Message édité par noobite le 12-01-2007 à 14:27:40

---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 12-01-2007 à 15:43:18    

J'ai rappelé le service client car tout cela me paraîssait suspect et
en faite c'est vraiment du business crapuleux, ce module est bloqué
dans le pack que j'ai actuellement il faut donc migrer :( pas le choix je suis contraint à leur filer plus de sioux >:(

Reply

Marsh Posté le 12-01-2007 à 21:23:15    

u43329672:/usr > perl -e 'foreach ( @INC ) { print "$_\n"; }'
/usr/local/lib/perl/5.6.1
/usr/local/share/perl/5.6.1
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.6.1
/usr/share/perl/5.6.1
/usr/local/lib/site_perl
.
 
bon ca y est j'ai un accès SSH!
 
maintenant ce n'est pas pour cela que ca fonctionne :/
 
j'ai suivi une procédure trouvé ici:
 
http://faq.1and1.com/scripting_lan [...] ell/9.html
 
j'ai eu plusieur warning avec des "linking" je ne sais plus trop bref ca ne fonctionne pas et avec la commande
Makeinstall.pl il semble que les possibilités soient restreintes :(  
 
vu que j'ai ssh tu peux me guider?
 


---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 12-01-2007 à 21:33:43    

Je ne comprends plus : le résultat précédent, tu l'obtenais d'où ? Du serveur ?
Et celui-ci ?

Reply

Marsh Posté le 12-01-2007 à 21:40:56    

le précédent je l'obtenais grace au script cgi livré avec le cms.
j'ai upgradé mon abonnement, donc j'ai un accès ssh et le résultat que
tu vois c'est moi qui l'ai extrait.

Reply

Marsh Posté le 12-01-2007 à 21:49:16    

Essaie en plaçant le module dans le même répertoire que le script.

Reply

Marsh Posté le 12-01-2007 à 21:57:44    

ok je test en me placant à la racine et en installant le mod. dans le meme repertoire que celui contenant les fichiers à compiler.

Reply

Marsh Posté le 12-01-2007 à 22:28:42    

un morceau du make install:
 

Citation :

libtool: install: warning: relinking `coders/info.la'
libtool: install: warning: relinking `coders/meta.la'
 /bin/sh ./libtool --silent --mode=install /usr/bin/install -c  'coders/label.la' '/kunden/homepages/39/d188097799/htdocs/ImageMagick//lib/ImageMagick-6.3.1/modules-Q16/coders/label.la'
libtool: install: warning: relinking `coders/label.la'
 /bin/sh ./libtool --silent --mode=install /usr/bin/install -c  'coders/magick.la' '/kunden/homepages/39/d188097799/htdocs/ImageMagick//lib/ImageMagick-6.3.1/modules-Q16/coders/magick.la'
libtool: install: warning: relinking `coders/magick.la'
 /bin/sh ./libtool --silent --mode=install /usr/bin/install -c  'coders/map.la' '/kunden/homepages/39/d188097799/htdocs/ImageMagick//lib/ImageMagick-6.3.1/modules-Q16/coders/map.la'
 /bin/sh ./libtool --silent --mode=install /usr/bin/install -c  'coders/miff.la' '/kunden/homepages/39/d188097799/htdocs/ImageMagick//lib/ImageMagick-6.3.1/modules-Q16/coders/miff.la'


 
les warnings m'inqiuètes, je vais reupload le CMS en attendant.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed