web-dev-qa-db-fra.com

erreur lors du chargement des bibliothèques partagées: libQtSql.so.4: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type

Un problème similaire se trouve ailleurs mais uniquement avec les programmes 32 bits.

J'ai ce problème lorsque j'essaie d'exécuter la clémentine - qui est de 64 bits, j'ai vérifié le binaire que j'ai - et ubuntu-one-control-panel-qt

Je commence à avoir l'impression d'avoir tout essayé. Existe-t-il un moyen de restaurer mon installation qt à une sorte d'état par défaut?

Je pense que cela a pu se produire après avoir désinstallé Rhythmbox avec 'Sudo apt-get remove rhythmbox'. J'ai depuis réinstallé rhythmbox et j'ai pensé que toutes les dépendances supprimées seraient réinstallées avec apt ....

[~ # ~] modifier [~ # ~] : voici mon journal d'historique d'apt: https://Gist.github.com/2646562

La ligne 215, c'est quand j'ai installé Clementine pour la première fois. Cela fonctionnait évidemment à ce stade. La suppression de Rhythmbox à la ligne 305 ne semble pas avoir causé trop de dégâts. Pourtant, c'est le moment où il a cessé de fonctionner, car la plupart du reste du journal est moi essayant de réparer Clementine.

Juste pour répéter: je ne pense pas que des applications Qt fonctionnent sur mon installation. Je suis sur le point de rechercher comment supprimer et réinstaller complètement Qt, voir si c'est une avenue pleine d'espoir.

1
Phil

J'ai le même problème lors de l'installation de Time Doctor (pas à partir des dépôts) sur une nouvelle installation d'Ubuntu 13.10 GNOME x64.

Vos commentaires m'ont incité à enquêter et à faire ceci:

Sudo apt-get install libqt4-sql
Sudo apt-get install libqt4-gui

Après cela, l'erreur ne s'est pas produite.

1
piotrektt

Le package rhythmbox est une dépendance du ubuntu-desktop package, qui est utilisé pour vous assurer que vous disposez des composants de bureau de base.

Si vous avez forcé la suppression de Rhythmbox, cela aurait également forcé la suppression de ubuntu-desktop, qui aurait pu laisser certains autres composants de bureau critiques supprimés. La réinstallation de Rhythmbox ne restaurerait pas les autres packages qui devaient être supprimés pour terminer cette première opération.

Vous pourrez peut-être réparer les choses en réinstallant ubuntu-desktop avec la commande suivante:

Sudo apt-get install ubuntu-desktop

Si cela ne vous aide pas, veuillez fournir un peu plus d'informations sur les modifications que vous avez apportées à votre système entre le moment où les choses ont fonctionné et le moment où elles ont cessé de fonctionner.

0