Plantages de LO à l'installation et à l'ouverture du module Base
Lors d'une installation de LibreOffice sur un XP fraîchement installé, j'ai quelques soucis à l'installation avec une "Erreur 1335. Le fichier CAB 'libreoffice.cab' ... est endommagé ..." et lors du fonctionnement avec un "JRE défectueux"
Au détour d'une nouvelle installation (Windows XP sur une machine 32bits, heu ce n'est pas pour moi je tiens à le préciser) j'ai moi aussi basculé d'OpenOffice (pardon Apache OpenOffice, on s'y perd un peu avec tous ces rachats et sessions) vers LibreOffice version 3.5 à cette date (juillet 2012).
1 - "Erreur 1335. Le fichier CAB 'libreoffice.cab' ... est endommagé ..."
Après un premier téléchargement de LO, l'installation plante avec "Erreur 1335. Le fichier CAB 'lbreoffice.cab' ... est endommagé ..." !
Je télécharge vite fait mstMD520.exe pour vérifier (un peu tard) le checksum MD5 de mon package d'installation. Et effectivement le MD5 ne colle pas ==> Donc rebelote je télécharge une seconde fois ... d'un autre miroir ! (sur ftp.igh.cnrs.fr/pub/tdf/libreoffice/ cette fois)
Le MD5 sera bon, et l'installation se passera sans problème.
2 - Problème de JRE défectueux
Pendant le temps du téléchargement précédant, je revérifie les prérequis (dans le http://fr.libreoffice.org/home/lisez-moi/) :
- un environnement Java à jour ce que je revérifie (par acquis de conscience) en ligne sur le site de java.com. Et là c'est un peu le b....l, j'ai deux anciennes versions mais pas la dernière (1.7.0_05). Je suis scrupuleusement ce que me dit le site, j'installe la dernière version (1.7.0_05) et je supprime les 2 anciennes ("very important" dixit).
- une dll peut être manquante, elle vient avec le package Microsoft Visual C++ 2008 Redistribuable. J'ai 2 versions d'installées et sur la page de téléchargement il est dit qu'il faut supprimer les anciennes versions avant d'installer la nouvelle : ce que je fais. La nouvelle s'appelle Microsoft Visual C++ 2008 Redistribuable - x86 9.0.21022.
Le téléchargement est terminé, et l'installation se passe sans problème.
J'en viens à le personnaliser un peu : Outils > Options où je balaie tous les points. Au point LibreOffice-Java, après un certain temps, j'ai bien mon JRE Oracle Corporation 1.7.0_05 qui s'affiche, mais arrivé à Internet - MediaWiki, j'ai : "... le JRE sélectionné est défectueux ..." !!! alors que c'est la dernière version téléchargée directement sur le site de java.com !
Je vois ici que je ne suis pas le seul à avoir ce problème, et en surfant il s'avère que ce même problème se manifeste différemment ... selon l'utilisation de JRE par LibreOffice (Cf. cette page listant les fonctionnalités de LO utilisant Java Runtime Environnement - JRE)
A ce stade, je me dis que je vais peut-être rester sur Apache OpenOffice. Mais ce n'est pas utile car le même problème existe aussi avec OpenOffice !!! (A croire qu'Oracle veut vraiment planter OpenOffice et ses forks)
La solution, pas très élégante, consiste à aller télécharger l'avant-dernière version de JRE, la 1.6.0 update33 sur cette page, puis de l'installer en plus de la version up to date (1.7.0_05). Il ne reste plus qu'à relancer LibreOffice, d'aller dans Outils > Options > LibreOffice-Java. Toujours après un certain temps, vous verrez apparaître outre le JRE Oracle Corporation 1.7.0_05, le Sun Microsystems Inc. 1.6.0_33. C'est bien sûr ce dernier qu'il vous faut sélectionner. Et tout rentrera dans l'ordre ... normalement ;-))
Il ne nous reste plus qu'à attendre que LibreOffice, Apache OpenOffice et Java/Oracle se mettent d'accord pour mettre en ligne des mises à jour qui soient cohérentes et donc opérationnelles.
Liens utiles :
Vous trouverez une version plus concise de cette page avec ma réponse sur le forum de LibreOffice : http://fr.libreofficeforum.org/node/3748