Si vous avez une version 64bits de linux, vous aurez probablement un message d'erreur de ce type au lancement de pLoader :
Can't load '/tmp/par-dvd/cache-e28cdda211dac58600e62c804c2d6366/f75dcc72.so' for module Image::Magick: libMagickCore.so.2: mauvaise classe ELF: ELFCLASS64 at /usr/lib/perl/5.8/DynaLoader.pm line 225. at /usr/local/share/perl/5.8.8/PAR/Heavy.pm line 128 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 65. BEGIN failed--compilation aborted at Uploader/GUI/wxApp.pm line 65. Compilation failed in require at script/ploader.pl line 24. BEGIN failed--compilation aborted at script/ploader.pl line 24. &Image::Magick::constant not defined. The required ImageMagick libraries are not installed or not installed properly. END failed--call queue aborted.
Le fichier est un binaire compiler pour une architecture 32bits, il ne fonctionne donc pas sous une autre architecture.
Je vais vous présenter la méthode que j'ai utilisé pour résoudre ce problème (testé avec Ubuntu 10.04 Lucid Lynx). On souhaite "installer" le programme dans le répertoire ~/pLoader.
Ouvrir un terminal, puis on installe les dépendances manquantes.
Pour Ubuntu :
sudo apt-get install subversion perl libwx-perl-processstream-perl libfile-slurp-perl libfile-homedir-perl libjson-perl libdigest-md5-file-perl libimage-exiftool-perl perlmagick libcrypt-cbc-perl libcrypt-des-perl libclass-accessor-perl
Ensuite, pour tout le monde :
svn export http://piwigo.org/svn/extensions/pLoader/tags/1.6/ pLoader
On enlève ce qui ne sert pas :
rm -R pLoader/build/
Maintenant, on lance le programme :
cd ~/pLoader/src/
perl ploader.pl
Ajout d'un raccourcis sous gnome (jusqu'à la version 2.30) par plg. Ne fonctionne plus, mais vous pouvez passer au paragraphe suivant.
Dans la barre du haut, on va se rajouter un raccourci:
1) cliquer droit sur la barre du haut, "Ajouter au tableau de bord", "Lanceur d'application personnalisé", bouton "Ajouter"
2) remplir les champs:
Type : Application
Name : pLoader
Command : perl $HOME/pLoader/src/ploader.pl
3) cliquer sur le bouton "Ok"
Un nouveau raccourci apparaît, il suffit de cliquer dessus :-)
Pour affiner un peu :
On va créer un alias permettant de lancer de programme quelque soi l'emplacement dans le terminal. On va par exemple utiliser la commande ploader. On édite le fichier .bashrc
gedit ~/.bashrc
(gedit peut être remplacer par nano ou vi pour ceux qui préfèrent la ligne de commande, ou tout autre éditeur de texte, pour ceux qui sont sous KDE ou autre environnement de bureau)
A la fin du fichier, on ajoute la ligne suivante :
alias ploader='cd ~/pLoader/src/ && perl ploader.pl'
Enregistrer le fichier et fermer tous les terminaux. Relancer un terminal et entrer la commande
ploader
et pLoader se lancera quelque soit le répertoire.
J'espère que ce petit tuto vous aidera ;)
Note 1 : ceci devrait aussi avec toutes les autres architectures (32bits évidemment et aussi power-pc, etc.)
Note 2 : Je ne connais pas bien les autres distribution, il faudrait ajouter la méthode pour la gestion des dépendances.
Note 3 : Tester et fonctionnel avec les les version 2.0.7b et 2.0.7c
Edit :
J'ai changer le wget par le svn et j'ai ajouté la mise en place du bouton dans GNOME (<3.0) par plg, traduit en français (j'ai pris le temps de quitter GNOME-shell et remettre mon interface en français ^^)
Edit2 :
Mise à jour du tuto. J'ai testé dans une machine virtuelle franchement installée pour être sûr d'avoir bien toutes les dépendances.
Edit3 :
Mise à jour du tuto. Ajout des dépendances manquantes.
Edit4 :
Modification de l'alias dans le bashrc.
Edit5 :
Changement du dossier svn + mise à jour du tuto en conséquence.
Dernière modification par Clément (2010-11-02 22:32:39)
Hors ligne
Bonjour,
j'ai suivi le tuto car je suis en 64 bits sous Karmic mais j'ai ces messages qui apparaissent maintenant :
chris@Alphonse:~/pLoader/src$ perl ploader.pl
Can't locate Image/Magick.pm in @INC (@INC contains: /home/chris/pLoader/src/../lib /home/chris/pLoader/src/../res /home/chris/pLoader/src /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /home/chris/pLoader/src/Uploader/ImageList.pm line 25.
BEGIN failed--compilation aborted at /home/chris/pLoader/src/Uploader/ImageList.pm line 25.
Compilation failed in require at /home/chris/pLoader/src/Uploader/GUI/wxApp.pm line 64.
BEGIN failed--compilation aborted at /home/chris/pLoader/src/Uploader/GUI/wxApp.pm line 64.
Compilation failed in require at ploader.pl line 28.
BEGIN failed--compilation aborted at ploader.pl line 28.
Merci de votre aide.
Bonjour,
je pense qu'il manque ImageMagik, essaye de faire dans un terminal :
sudo apt-get install imagemagick
Puis reprends la procédure.
Si ça fonctionne, dis le moi pour que j'ajoute cette dépendance au tutoriel.
Hors ligne
Désolé
Imagemagick est déjà installé :
chris@Alphonse:~$ sudo apt-get install imagemagick
[sudo] password for chris:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
imagemagick est déjà la plus récente version disponible.
D'accord, une autre petite recherche me donne les pistes suivantes. Essaye d'installer ces nouveaux paquets :
perlmagick
libmagic
libgraphic-magick-perl
Donc la commande est :
sudo apt-get install perlmagick libmagic libgraphic-magick-perl
Hors ligne
Bonjour,
désolé pour cette réponse tardive, j'étais passé sur autre chose.
Donc au final, ce matin, j'ai juste installer perlmagick et cela fonctionne parfaitement.
libmagic --> inconnu mais je pense que c'est libmagic1 et qui est installé
libgraphic-magick-perl --> pas installé
Merci beaucoup pour ton aide.
Je viens de faire une première version du package debian. C'est une première version (pas finie; encore pleins d'avertissements de lintian) mais à priori elle s'installe si je n'ai pas oublié de dépendances.
Si tu veux tenter l'installation de cette manière :
http://piwigo.org/forum/viewtopic.php?p … 28#p111928
Hors ligne
Un grand merci à Clement pour le tuto en 64 bits, ça marche impec \o/
;-)
Ah oui tu as oublié de créer une icône pour le launcher dans le panel... Ça fait moche sans :-)
Bon ok je demanderais à FLOZz d'en créer une ;-)
Dernière modification par Yionel (2010-02-20 07:46:59)
Hors ligne
bonjour
J'ai suivi le tuto 64 bits, mais rien ne se passe quand je lance ploader
aucun fichier ou command not found
je suis sous 9.10 en 64 bits.
doumé
Effectivement, le tuto n'est plus à jour. Merci pour cette remarque.
L'erreur que tu as vient du fait que le nom du fichier à changer de ploader.pl en pLoader.pl. De plus, il manque désormais une dépendance. Je corrige cela dès que possible.
Hors ligne
Clément a écrit:
Effectivement, le tuto n'est plus à jour. Merci pour cette remarque.
L'erreur que tu as vient du fait que le nom du fichier à changer de ploader.pl en pLoader.pl. De plus, il manque désormais une dépendance. Je corrige cela dès que possible.
Je ne sais pas où se trouve les packages pour ubuntu mais le package pour debian est disponible, si cela peut aider :
http://packages.qa.debian.org/p/ploader.html
Hors ligne
Bonjour
merci pour la réponse.
J'avais bien changé le nom du fichier, mais ça ne fonctionne toujours pas.
Mais pLoader ou ftp, y a t-il vraiment une différence ? ( ok, c'est hors sujet !)
(Je précise que pour l'instant je teste piwigo, venant de zenphoto ...)
doumé
Dernière modification par doumeb (2010-07-01 14:04:06)
Hors ligne
doumeb a écrit:
Mais pLoader ou ftp, y a t-il vraiment une différence ?
C'est hors-sujet, s'il te plaît doumeb ouvres un autre topic si tu souhaites des précisions sur les nombreuses différences entre pLoader et FTP (et l'upload web, et Digikam, et LinuxToPiwigo, etc.)
Hors ligne