Problèmes et questions sur les environnements graphiques et les applications.
Répondre

Libreoffice, Report Buider et librptlo

#1Messageil y a 7 mois

Bonjour,

J'utilise depuis longtemps LibreOffice avec Sun Report Builder. Tout à l'heure en démarrant un rapport dans Base, j'ai eu une erreur du genre "failed to open /usr/lib/libreoffice/program/../program/librptlo.so". Ça marchait en décembre.
Effectivement pas de librptlo.so dans /usr/lib/libreoffice/program/.
En cherchant sur le net, j'ai trouvé différents posts parlant de ce fichier et de 2 autres (librptuilo.so et librptxmllo.so) que j'ai donc récupéré dans un .rpm et mis dans ce répertoire.
Mais rien n'y fait, ça ne marche pas, même après reboot. Toujours la même erreur.
Même chose en démarrant via Terminal, sans info supplémentaires dans le Terminal.

Rien sur le wiki Arch non plus ...

Des idées ?

Denis
Modifié en dernier par Denis-pom le 12 Fév 2018, 13:13, modifié 2 fois.

Libreoffice, Report Buider et librptlo

#2Messageil y a 7 mois

Modifié en dernier par Denis-pom le 12 Fév 2018, 08:58, modifié 1 fois.

Libreoffice, Report Buider et librptlo

#3Messageil y a 7 mois

bonjour

je trouve ces fichiers dans still mais pas depuis la version 6

pacman -Fs librptlo.so
extra/libreoffice-still 5.3.7-6
    usr/lib/libreoffice/program/librptlo.so
pacman -Fs librptxmllo.so                    
extra/libreoffice-still 5.3.7-6
    usr/lib/libreoffice/program/librptxmllo.so

Libreoffice, Report Buider et librptlo

#4Messageil y a 7 mois

Bonjour,

Donc ils seraient dans une 5.3.7, mais pas en 5.4.4 (chez moi) et suivants.

Bon on fait comment pour revenir en 5.3.7, et pour faire corriger le problème ?

Denis

Libreoffice, Report Buider et librptlo

#5Messageil y a 7 mois

Bonjour,
Dans un premier temps, on va se placer dans le dossier qui contient l'archive à downgrader :

cd /var/cache/pacman/pkg && ls
puis installer l'ancienne version :

sudo pacman -U libreoffice-still-5.3.7-6-x86_64.pkg.tar.xz
Ensuite il s'agit de bloquer la mise à niveau du paquet downgradé. Pour ce faire, ouvrir le fichier de config de pacman :

sudo nano /etc/pacman.conf
puis repérer la ligne #IgnorePkg = Supprimer le commentaire en début de ligne et ajouter libreoffice-still après le signe "=" Cela doit donner ce type d'entrée :

IgnorePkg  =  libreoffice-still
enregistrer les modifications à l'aide des touches ctrl + o puis confirmer à l'aide de la touche entrée, quitter ensuite l'éditeur avec ctrl + x
Il y aura un avertissement lors des prochaines mises à jour mais tu garderas la version souhaitée de libreoffice :wink:

Libreoffice, Report Buider et librptlo

#6Messageil y a 7 mois

Bonjour,

1er essai raté, car les fichiers que j'avais installé génaient :

erreur : la validation de la transaction a échoué (conflit de fichiers)
libreoffice-still : /usr/lib/libreoffice/program/librptlo.so est déjà présent dans le système de fichiers
libreoffice-still : /usr/lib/libreoffice/program/librptuilo.so est déjà présent dans le système de fichiers
libreoffice-still : /usr/lib/libreoffice/program/librptxmllo.so est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
2ème essai apparemment réussi après suppression des fichiers, mais LibreOffice ne se lance pas. Via Terminal, ça me rend :

/usr/lib/libreoffice/program/soffice.bin: error while loading shared libraries: liborcus-0.12.so.0: cannot open shared object file: No such file or directory
Ça parle de librorcus 0.13 dans l'install :

sudo pacman -U libreoffice-still-5.3.7-6-x86_64.pkg.tar.xz
chargement des paquets...
avertissement : retourne à la version antérieure du paquet libreoffice-still (5.4.4-1 => 5.3.7-6)
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (3) libixion-0.13.0-1  liborcus-0.13.2-1  libreoffice-still-5.3.7-6

Taille totale installée :     415,67 MiB
Taille de mise à jour nette :    3,52 MiB

:: Procéder à l’installation ? [O/n] o
(3/3) vérification des clés dans le trousseau                       [#####################################] 100%
(2/3) vérification de l’intégrité des paquets                       [#####################################] 100%
(2/3) chargement des fichiers des paquets                           [#####################################] 100%
(3/3) analyse des conflits entre fichiers                           [#####################################] 100%
(3/3) vérification de l’espace disque disponible                    [#####################################] 100%
:: Traitement des changements du paquet...
(1/3) installation de libixion                                      [#####################################] 100%
(2/3) installation de liborcus                                      [#####################################] 100%
(3/3) réinstallation d’une ancienne version libreoffice-still       [#####################################] 100%
:: Exécution des crochets de post-transaction...
(1/4) Updating icon theme caches...
(2/4) Arming ConditionNeedsUpdate...
(3/4) Updating the desktop file MIME type cache...
(4/4) Updating the MIME type database...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Bref, pas encore gagné :wink:

Denis

[Edit] Via pacman, j'ai reviré LibreOffice 5.3 et aussi du 5.4, puis réinstallé le 5.3 avec la commande de pacman : même erreur au lancement de LibreOffice.

Libreoffice, Report Buider et librptlo

#7Messageil y a 7 mois

Bonjour
Essaye aussi de retrograder libixion et liborcus.

Libreoffice, Report Buider et librptlo

#8Messageil y a 7 mois

Raaa, gagné, enfin presque :saispas:

Je suis d'abord repassé par une 3.5.7-5 (au lieu de 6) et j'ai eu une autre lib manquante.
Puis la bonne idée, regarder liborcus, et là, j'avais un paquet en cache pour la 0.12.

Donc install de libreOffice 3.5.7-6, puis de Librorcus 0.12.1-4 et LibreOffice démarre.

Mais maintenant, en lançant le rapport dans Base, j'ai un problème Java !
http://pix.toile-libre.org/?img=1518433025.png

Même erreur après downgrade de libixion en 0.12.2
Modifié en dernier par Denis-pom le 12 Fév 2018, 12:15, modifié 1 fois.

Libreoffice, Report Buider et librptlo

#9Messageil y a 7 mois

Même problème après avoir activé le JRE Oracle dans les options de LibreOffice, et redémarrage de LO.
http://pix.toile-libre.org/?img=1518433025.png

et en Terminal :

Feb 12, 2018 12:07:09 PM com.sun.star.report.pentaho.SOReportJobFactory$_SOReportJobFactory execute
SEVERE: Detected an IncompatibleClassChangeError

Libreoffice, Report Buider et librptlo

#10Messageil y a 7 mois

Lorsque tu as désinstallé successivement libre-office tu as peut-être viré java, comment l'as tu désinstallé ? pacman -R ou pacman -Rsn ?
Quel retour ici :

pacman -Qi libreoffice-still

Libreoffice, Report Buider et librptlo

#11Messageil y a 7 mois

Gagné, ça marche :sourire:

Après la réinstall de LO 5.3.7, de liborcus et libixion, il fallait supprimer le Report Builder d'Oracle dans les extensions, et comme ça, LO prend celui qui est intégré (et qui ne l'est plus en 5.4)

Merci aux maitres papajoke, Erwan et lemust83 :merci:

Denis
administration/modération
Oups, sorry ! C'est fait :wink:

Libreoffice, Report Buider et librptlo

#12Messageil y a 7 mois


Libreoffice, Report Buider et librptlo

#13Messageil y a 7 mois

:bjr: Les versions de libreoffice sont les mêmes dans toutes les branches de Manjaro. Il suffit de remplacer libreoffice-still par libreoffice-Fresh pour avoir cette dernière version. :wink:

Répondre