Salut, c'est avec empressement que j'ai testé la nouvelle version de pLoader pour linux.
Je lance dans un terminal histoire de voir ce qui se passe :
./pLoader-ubuntu-2.0.0c Can't load '/tmp/par-pmaladjian/cache-86cbedbeb70619de6515bf443a6e82676b7c48c9/ab73ee3d.so' for module Image::Magick: libtiff.so.4: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type at /usr/lib/perl/5.8/DynaLoader.pm line 225. at /usr/local/share/perl/5.8.8/PAR/Heavy.pm line 109 Compilation failed in require at Uploader/ImageList.pm line 25. BEGIN failed--compilation aborted at Uploader/ImageList.pm line 25. Compilation failed in require at Uploader/GUI/wxApp.pm line 279. BEGIN failed--compilation aborted at Uploader/GUI/wxApp.pm line 279. Compilation failed in require at script/ploader.pl line 24. BEGIN failed--compilation aborted at script/ploader.pl line 24. Processus arrêté
Le pc rame pendant un bon bout de temps et il me rend la main, bien sur pLoader ne se lance pas. Bon vous allez me dire que c'est une version pour Ubuntu et que moi je test avec Fedora 9... Mais c'est dommage de limité pLoader à Ubuntu d'un autre côté :)
Hors ligne
Pour être plus précis concernant la compatibilité de pLoader avec Linux:
- pLoader 2.0.0c est compatible Ubuntu>8.04
- pLoader 2.0.0c est théoriquement compatible avec n'importe quelle autre distribution, avec comme dépendance imagemagick 6.3 et perlmagick
Messieurs, je vous laisse installer ces 2 dépendances et me dire si ça corrige les problèmes.
Hors ligne
J'ai les versions suivantes :
imagemagick : 6.3.7
perlmagick : 6.3.7
Sinon comment fait-on le build à partir des sources ?
Hors ligne
Alors j'ai bien installé les dépendances :
- imagemagick : 6.3.8.1
- perlmagick : 6.3.8.1
Mais j'ai toujours la même erreur. Au contraire le truc bizarre est que lorsque j'ai voulu lancer pLoader, firefox a planté lui aussi alors que les autres programmes non. J'ai testé sans Firefox d'ouvert et j'ai le même message.
Can't load '/tmp/par-pmaladjian/cache-86cbedbeb70619de6515bf443a6e82676b7c48c9/ab73ee3d.so' for module Image::Magick: libtiff.so.4: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type at /usr/lib/perl/5.8/DynaLoader.pm line 225. at /usr/local/share/perl/5.8.8/PAR/Heavy.pm line 109 Compilation failed in require at Uploader/ImageList.pm line 25. BEGIN failed--compilation aborted at Uploader/ImageList.pm line 25. Compilation failed in require at Uploader/GUI/wxApp.pm line 279. BEGIN failed--compilation aborted at Uploader/GUI/wxApp.pm line 279. Compilation failed in require at script/ploader.pl line 24. BEGIN failed--compilation aborted at script/ploader.pl line 24. Processus arrêté
J'ai vérifié et la libtiff est bien installé.
Hors ligne
salut, je remonte le soucis. Avec la version 2.02b sur Fedora 10 x86_64 j'ai ce message :
Can't load '/tmp/par-flipflip/cache-0412452d7ca59662cc7c0108a2b7172c863e91e9/d500e36c.so' for module Wx: libstdc++.so.6: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type at /usr/lib/perl/5.8/DynaLoader.pm line 225. at /usr/local/share/perl/5.8.8/PAR/Heavy.pm line 109 Compilation failed in require at script/ploader.pl line 22. BEGIN failed--compilation aborted at script/ploader.pl line 22.
Lorsque je lance rpm -qa | grep ImageMagick j'ai :
ImageMagick-6.4.0.10-2.fc10.x86_64 ImageMagick-perl-6.4.0.10-2.fc10.x86_64
J'ai fais quelques recherches sur DynaLoader.pm et souvent il revient ActiveStat qui est un package perl pour Windows.
Hors ligne
l'impossibilité de trouver ou de charger un fichier .so -//:---\spam une incompatibilité entre les binaires Ubuntu et Fedora. S'il y a des volontaires pour faire un build pLoader Fedora, je peux donner quelques indications.
Hors ligne
Je veux bien tester si c'est pas trop complexe...
Hors ligne
Est-ce qu'il y a moyen de récupérer les sources facilement autre que par le svn ?
Hors ligne
Installe TortoiseSVN
Par clic-droit sur un répertoire, => SVN Extraire... et tu l'auras en quelques secondes (SVN Checkout... pour la version anglaise).
Hors ligne
VDigital a écrit:
Installe TortoiseSVN
TortoiseSVN est une appli Windows.
Sous Linux, le client svn est certainement installé par défaut. Il faut créer un répertoire et depuis ce répertoire taper la commande : svn checkout http://piwigo.org/svn/extensions/pLoader/trunk
Ensuite il faut mettre à jour Perl pour installer quelques modules depuis l'utilitaire cpan :
1/ sudo cpan
Depuis le shell cpan :
2/ install Alien::wxWidgets
3/ install Wx
Ces 2 modules sont l'environnement graphique utilisé par pLoader. Il faut avoir un compilateur c/c++ avec les libraries standard pour les compiler.
Dernière modification par ron (2009-05-26 08:29:50)
Hors ligne
Merci ron pour tes indications, je corrige juste l'installation de Alien::wxWidgets, il vaut mieux utiliser :
yum install perl-Alien-wxWidgets perl-Wx perl-File-Slurp perl-File-HomeDir perl-JSON perl-Image-ExifTool
Histoire de garder l'intégrité des paquages.
Pour le module Fast.pm et Digest::MD5::File.pm je suis passé par CPAN car avec la version rpm ça marche pas :(
cpan> install Class::Accessor::Fast::Contained cpan> install Digest::Md5::File
Au contraire comme j'y connais rien en perl, comment je lance un build ?
P.S. : je ferais évoluer la liste des paquets que j'ai installé soit par yum, soit par cpan
Dernière modification par flipflip (2009-05-27 12:44:30)
Hors ligne
Avant de lancer le build, il faut déjà tester pLoader depuis les sources :
src/perl ploader.pl
Normalement tu dois avoir des erreurs de compilation indiquant des modules manquants qu'il faut installer.
Quand pLoader se lance depuis les sources, il faut installer les modules PAR et PAR::Packer qui servent à fabriquer un exécutable contenant perl et toutes les dépendances.
Hors ligne
Merci ron, j'avance petit à petit sauf que j'ai un soucis avec un module. C'est avec Can't locate Digest/MD5/File.pm, il est dans quel module ? Sur le net j'ai rien trouvé dessus.
Hors ligne
Il doit s'agir de Digest::Md5::File : http://cpan.uwinnipeg.ca/search?query=D … mode=dist.
Les noms de packages perl correspondent aux noms de fichiers : Digest/MD5/File.pm -> Digest::Md5::File
et depuis cpan : install Digest::Md5::File
Hors ligne