application icongmusicbrowser

Pour pouvoir utiliser le plugin Mozembed, il vous faut installer les “modules” (bindings) gtk-mozembed de perl.

Important

Ce qui suit peut ne pas vous être utile.

Sur la plupart des distributions/installation, sous peine de voir gmusicbrowser “planter” (“segmentation fault”) lorsqu'il essaiera de lancer la fenêtre contextuelle du plugin Mozembed, vous devrez ajouter “/usr/lib/firefox” à la “librairie des chemins” (“library path”) ; pour cela deux méthodes :

  • soit avant chaque lancement en faisant
    export LD_LIBRARY_PATH=/usr/lib/firefox
  • soit en éditant le fichier /etc/ld.so.conf :
    gksudo gedit /etc/ld.so.conf

    en ajoutant le chemin /usr/lib/firefox. Voici ce que cela donne chez moi :

include /etc/ld.so.conf.d/*.conf
/usr/lib/firefox/

Après quoi vous devrez lancer ldconfig en tant que root :

sudo ldconfig

Sous Debian, vous n'utilisez sans aucun doute pas Firefox mais plutôt Iceweasel ; il faut donc éditer le fichier /etc/ld.so.conf non pas en précisant le chemin /usr/lib/firefox mais /usr/lib/iceweasel pour obtenir ceci :

include /etc/ld.so.conf.d/*.conf
/usr/lib/iceweasel

Ensuite, il faut lancer la commande ldconfig qui chez moi renvoie une erreur :

debian:/home/bbrice# ldconfig 
ldconfig: Erreur de la procédure mmap du fichier /usr/lib/iceweasel/libsoftokn3.so

qui ne semble ne pas gêner et ne pas être importante dans l'utilisation du plugin MozEmbed.

Installation via paquets(packages)

Mandriva 2008

Installez le paquet intitulé “perl-Gtk2-MozEmbed-0.06” puis suivez les instructions décrites précédemment.

Ubuntu / Debian

Il n'y a actuellement aucun paquet disponible sous Debian / Ubuntu ; il vous faudra donc suivre les instructions ci-dessous pour une installation à partir des sources. Pour cela, sur une Ubuntu Hardy Heron (8.04) il vous faudra au préalable installer les paquets suivants :

  1. libextutils-pkgconfig-perl
  2. libextutils-depends-perl
  3. libgtk2.0-dev
  4. libxul-dev
sudo aptitude install libextutils-pkgconfig-perl libextutils-depends-perl libgtk2.0-dev libxul-dev

Pour Ubuntu Hardy, il faut installer la version 0.06 des bindings, pas les versions plus récentes qui nécessitent des bindings Glib/Gtk2 plus récents.

Pour intredpid ibis, il faut installer xulrunner-1.9-dev à la place de libxul-dev et compiler Gtk2-MozEmbed-0.08.

Fedora

Un paquet est disponible sur cette page

Installation depuis les sources

Cette méthode va permettre d'installer le “binding” perl de gtk-mozembed dans un “sandbox” ce qui ne nécessite aucunement d'être root et évite ainsi de casser son système.

  1. mkdir ~/sandbox
  2. Télécharger l'archive .tar Gtk2-MozEmbed-0.06.tar.gz sur sourceforge et décompressez cette archive.
  3. placez-vous dans le répertoire nouvellement créé lors de la décompresion :
    cd Gtk2-MozEmbed-0.06
  4. lancez la commande suivante :
    perl Makefile.PL PREFIX=~/sandbox && make && make install

De plus, PERL5LIB doit être définie avant de lancer gmusicbrowser afin qu'il puisse trouver Gtk2::MozEmbed installé. Pour cela deux méthodes :

  • en ajoutant “export PERL5LIB=~/sandbox/lib/perl/:$PERL5LIB” dans le fichier .bashrc (dans votre home) et que vous pouvez éditer ainsi :
    gedit .bashrc
  • ou en lançant gmusicbrowser via un petit script shell :
      #!/bin/sh
      export PERL5LIB=~/sandbox/lib/perl/:$PERL5LIB
      exec gmusicbrowser

Enregistrez ce script, par exemple sous ~/gmusicbrowser.sh, et rendez le éxécutable :

chmod +x gmusicbrowser.sh

Une fois cela fait, modifier la commande lançant gmusicbrowser : clic droit sur le lanceur et dans les propriétés du lanceur, changer la commande “gmusicbrowser” par “~/gmusicbrowser.sh”.

Sous Ubuntu Feisty Fawn, j'ai été obligé de spécifier plus précisément le chemin pour la librairie perl (et ce quelle que soit la méthode utilisée précédemment) en remplaçant donc

export PERL5LIB=~/sandbox/lib/perl/:$PERL5LIB

par

export PERL5LIB=~/sandbox/lib/perl/5.8.8/:$PERL5LIB

Ensuite, pensez à suivre les premières instructions de ce tutoriel.

Vous pouvez tester que tout fonctionne bien en lançant la commande

perl examples/pumpzilla
translations/fr/installation/mozembed.txt · Last modified: 2022/05/23 01:30 by 127.0.0.1
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0