Après avoir réinstallé mon Ubuntu avec la toute nouvelle version 12.04, j’ai voulu utiliser le fameux hubic.
Toutefois je me suis heurté à des problèmes de ce genre :
Fontconfig warning: "/etc/fonts/conf.d/11-lcd-filter-lcddefault.conf", line 9: invalid constant used : lcddefault Fontconfig warning: "/etc/fonts/conf.d/53-monospace-lcd-filter.conf", line 17: invalid constant used : lcdlegacy Fontconfig warning: "/etc/fonts/conf.d/11-lcd-filter-lcddefault.conf", line 9: invalid constant used : lcddefault Fontconfig warning: "/etc/fonts/conf.d/53-monospace-lcd-filter.conf", line 17: invalid constant used : lcdlegacy /home/romain/softwares/hubic/./.hubiC-browser-bin: symbol lookup error: /usr/lib/i386-linux-gnu/libXfixes.so.3: undefined symbol: _XGetRequest
Voici donc la marche à suivre pour continuer à utiliser hubiC même si vous êtes passé à la nouvelle version de Ubuntu.
Note : Dans la suite de billet je vous explique comment installer manuellement hubiC. Toutefois vous pouvez installer automatiquement le browser en allant lire le billet qui vous explique comment installer hubiC à partir d’un paquet .deb.
Installation de hubic
Pour commencer rendez-vous sur hubic.me pour télécharger la dernière version du logiciel : hubiC-browser-LATEST.tar.gz.
Après avoir téléchargé le fichier vous allez le décompresser dans votre dossier /opt avec la commande suivante et ensuite nous allons mettre les droits d’exécution au cas ou.
sudo tar xvfz hubiC-browser-LATEST.tar.gz -C /opt sudo chmod u+x /opt/hubiC-browser/.hubiC-browser-bin sudo chmod u+x /opt/hubiC-browser/ovh-updater-new
Maintenant nous allons modifier le script qui permet de lancer hubiC. Pour l’éditer ouvrez gedit en root comme ceci :
sudo gedit /opt/hubiC-browser/hubiC-browser
Puis remplacez le contenu par ce script ci-dessous.
#!/bin/sh readlinkOutput=`readlink $0` dirname=`dirname $readlinkOutput` tmp="${dirname#?}" if [ "${dirname%$tmp}" != "/" ]; then dirname=$PWD/$dirname fi LD_LIBRARY_PATH=$dirname/.lib export LD_LIBRARY_PATH $dirname/.hubiC-browser-bin
Maintenant nous allons créer notre lanceur en rédigeant un fichier .desktop mais avant de continuer, nous allons télécharger l’image qui servira d’icône sur votre ordinateur dans le dossier des prévu pour ça.
cd /usr/share/icons sudo wget http://hawkcreation.com/wp-content/uploads/2012/05/hubic-icon.png
Pour créer votre lanceur tapez la commande suivante :
sudo gedit /usr/share/applications/hubiC-browser.desktop
Et ajoutez le contenu ci-dessous
[Desktop Entry] Version=1.0 Type=Application Terminal=false Categories=GNOME;GTK; Exec=hubiC-browser Name=hubic Icon=/usr/share/icons/hubic-icon.png Name[fr]=hubiC-browser
Enfin nous allons créer le lien permettant d’utiliser notre lanceur.
sudo ln -s /opt/hubiC-browser/hubiC-browser /usr/bin/hubiC-browser
Désinstaller hubic de votre ordinateur
Voici la liste des rm à faire pour désinstaller hubiC de votre ordinateur.
sudo rm -r /opt/hubiC-browser sudo rm /usr/share/icons/hubic-icon.png sudo rm /usr/share/applications/hubiC-browser.desktop sudo rm /usr/bin/hubiC-browser
Mettre à jour hubiC
Pour mettre à jour le logiciel, malheureusement lorsque vous démarrez normalement le logiciel il ne pourra pas faire la mise à jour car il n’a pas le droits en écriture dans le dossier /opt. Vous devez donc démarrer hubiC en root pour pouvoir faire les modifications.
cd /opt/hubiC-browser/ sudo ./hubiC-browser
Dans l’immédiat vous avez tout pour utiliser hubiC ! Si comme moi vous utilisez Gnome Fallback vous trouverez votre icône dans Applications > Autres.
Lorsque vous cliquez sur l’icône et que rien ne se passe vous avez deux choix. Soit lire la suite ce qui pourra éventuellement résoudre votre problème ou soit vous lancez hubiC depuis un terminal avec la commande ci-dessous pour voir les messages d’erreur.
cd /opt/hubiC-browser/ ./hubiC-browser
Problème avec Ubuntu 12.04
Comme je l’ai dit au début du billet, si vous avez des messages d’erreurs comme les miens (undefined symbol _xgetrequest) voici la méthode pour résoudre le problème.
Pour commencer, rendez-vous sur le site gérant les packets debian pour télécharger ce dont nous avons besoin : http://packages.debian.org/squeeze/i386/libxfixes3/download. Cliquez sur n’importe lequel des miroirs et enregistrez le fichier. Une fois téléchargé, ouvrez un terminal et tapez les commandes suivantes.
ar p libxfixes3_4.0.5-1_i386.deb data.tar.gz | tar zx sudo mv usr/lib/* /opt/hubiC-browser/.lib/
Normalement maintenant tout devrait fonctionner correctement. Pensez à supprimer les fichiers et dossier extrait du .deb quand même
Si vous voulez utiliser hubiC sans le browser, lisez le sujet suivant pour utiliser Hubic en ligne de commande dans vos scripts.