[Users] [résolu] Re: LireCouleur

eric b eric.bachard at free.fr
Mar 12 Fév 13:21:57 CET 2013


Bonjour,


Je réponds pour conserver une trace de l'information.

LireCouleur utilise Python (au moins la version 2.x)

Le binaire pythonloader qui sert à utiliser les macros en Python, est  
lié (certains utilsent le terme linké) avec libpython, mais la  
version dépend du système sur lequel le binaire a été créé  
(compilé)

Pour OOo4Kids  : pythonloader est linké avec libpython2.5 ( /usr/lib/ 
libpython2.5.so.1.0)
Vérification : taper cette ligne dans un terminal (on peut la copier- 
coller)
ldd /usr/lib/ooo4kids-1.3/basis-link/program/pythonloader.uno.so |  
grep libpython

Pour OOoLight : pythonloader est linké avec libpython2.6 ( /usr/lib/ 
libpython2.6.so.1.0)
Vérification : taper cette ligne dans un terminal (on peut la copier- 
coller)
ldd /usr/lib/ooolight-1.1/basis-link/program/pythonloader.uno.so |  
grep libpython


Côté Linux : une version plus récente d'Ubuntu (ou de Debian)  
permet d'installer libpython2.7

La numérotation de la libpython est du type  libpython$(MAJEUR).$ 
(MINEUR).so.1.0  et on voit que c'est clairement le mineur qui pose  
problème [je vais voir ce qu'il est possible de faire pour les  
prochaines versions]


Que faire si vous avez un problème comme celui reporté par Sylvain ?

1. vous utilisez OOoLight

Taper ces 2 lignes (en supposant que vous avez les droit admin sur  
votre machine) :
sudo apt-get install libpython2.7   # en supposant que cette  
bibliothèque est disponible
sudo ln -s /usr/lib/libpython2.7.so.1.0 /usr/lib/libpython2.6.so.1.0


2. vous utiulisez OOo4Kids

Taper ces 2 lignes (en supposant que vous avez les droit admin sur  
votre machine) :
sudo apt-get install libpython2.7   # en supposant que cette  
bibliothèque est disponible
sudo ln -s /usr/lib/libpython2.7.so.1.0 /usr/lib/libpython2.5.so.1.0


Note:  on peut cumuler les liens si vous utilisez les 2 à la fois ...

Résultat:  LireCouleur devrait fonctionner, ainsi que les exemples  
fournis avec OOoLight ou OOo4Kids :-)



ATTENTION : si vous désinstallez OOo4Kids et OOoLight, il faudra  
supprimer ces liens symboliques ensuite.
sudo rm -f /usr/lib/libpython2.[56].so.1.0


À bientôt,
Eric Bachard

-- 
qɔᴉɹə
Projet OOo4Kids : http://wiki.ooo4kids.org/index.php/Main_Page
L'association EducOOo : http://www.educoo.org
Blog : http://eric.bachard.org/news







Plus d'informations sur la liste de diffusion Users