2009-06-12 7 views
5

Récemment, je change le nom d'hôte de mon ordinateur et maintenant chaque fois que je commence un programme qt je reçois un message qui ditQt: gestion de session Erreur

_IceTransSocketUNIXConnect: Impossible de se connecter à un hôte non local [Mon ancien nom d'hôte]

Qt: Erreur de gestion de session: Impossible d'ouvrir le socket réseau

Mais le programme fonctionne toujours correctement. C'est juste lent à démarrer. J'utilise Ubuntu 9.04. Une idée de comment je peux résoudre ce problème?

Répondre

7

Je suppose que vous avez une ancienne session enregistrée par votre gestionnaire de fenêtres (généralement GNOME ou KDE) qui fait toujours référence au nom d'hôte précédent (dev3). La suppression de ce fichier de session peut résoudre votre problème. Sous KDE, ils sont stockés dans "~$USER/.kde/share/config/session/". Il existe également des répertoires basés sur le nom d'hôte dans ~$USER/.kde/(cache|socket|tmp)-$hostname que vous pouvez supprimer les anciens pour le nom d'hôte précédent. Je suppose que Linux/BSD plate-forme pour les chemins de répertoire, ajuster si nécessaire pour les autres cibles de la plate-forme. Je ne suis pas sûr du placement de dossier de session de GNOME. find ~$USER/ -name "*session*" pourrait être un bon début.

+0

J'ai eu le problème même avec le même nom d'hôte. J'ai enlevé entier .kde et il l'a fixé. Merci! – OutputLogic

+1

est-il sûr d'enlever le entier .kde? J'ai enlevé les fichiers dans "~ $ USER/.kde/share/config/session /" et j'ai toujours le même problème. – Barnabe

+3

Essayez de faire ceci "unsetenv SESSION_MANAGER" –