Forum Linux.mandriva digikam dysfonctionne

Posté par  .
Étiquettes : aucune
0
20
juin
2011

Bonjour

j'ai l'habitude de gérer mes photos, sous mandriva 2009.1 free, avec digikam 0.10.0.
Mais aujourd'hui, je bute sur les difficultés suivantes :

1) si je lance le programme directement depuis le menu étoile ou en branchant l'appareil photo, ce message d'erreur s'affiche :

"Impossible de mettre à jour la version 4 vers la version 5 du schéma, …. Veuillez également regarder ce que digiKam affiche dans un terminal."

2) si je le lance depuis un terminal en root, j'obtiens ceci :

  • "Impossible de trouver le type MIME "application/octet-stream"."

  • "Aucun type MIME insatllé. Vérifiez que le paquetage "shared-mime-info" est installé et que "XDG_DATA_DIRS" n'est pas défini, ou qu'il inclut /usr/share."

Tout cela reste pour moi du chinois ; j'ai vérifié que le paquetage "shared-mime-info" est installé, et il l'est. Dans le terminal les premières lignes donnent ceci :

digikam(7451)/phonon (KDE plugin): QDBusError("org.freedesktop.DBus.Error.Disconnected", "Not connected to D-Bus server")                                                                               
kdeinit4: preparing to launch /usr/lib/kde4/libexec/klauncher                                       
klauncher(7460) kdemain: No DBUS session-bus found. Check if you have started the DBUS server.      
kdeinit4: Communication error with launcher. Exiting!                                               
digikam(7451): No ksycoca4 database available!                                                      

digikam(7451)/kdecore (trader) KServiceTypeTrader::defaultOffers: KServiceTypeTrader: serviceType  "PhononBackend"  not found                                                                           
digikam(7451)/phonon (KDE plugin): QDBusError("org.freedesktop.DBus.Error.Disconnected", "Not connected to D-Bus server")    

Merci de vos suggestions.

  • # lancer un programme en ROOT, c'est mal

    Posté par  . Évalué à 2.

    sinon tu sembles avoir des erreurs avec DBUS, je ne vois pas le rapport avec le gestionnaire de photos, mais c'est peut-etre une piste à creuser.

    • [^] # Re: lancer un programme en ROOT, c'est mal

      Posté par  . Évalué à 0.

      Certes, c'est mal, mais comme il ne se lançait pas autrement, j'ai tenté. Ou plutôt si je le lance comme utilisateur, j'ai ceci :

      QSqlDatabasePrivate::removeDatabase: connection 'digikamDatabase-158711456' is still in use, all queries will cease to work.
      

      Que faire des erreurs avec D-Bus ?

      • [^] # Re: lancer un programme en ROOT, c'est mal

        Posté par  . Évalué à 0.

        Vois si tu peux copier le fichier contenant les données et/ou configuration de digikam (dans ~/.kde4…) dans un autre dossier et le supprimer après.

        Tu as peut-être ton profil de « corrompu ».

    • [^] # Re: lancer un programme en ROOT, c'est mal

      Posté par  (site web personnel) . Évalué à -1.

      Clairement DBus a l'air de ne pas tourner d'après les logs...

      Et la dépendance se voie :
      http://packages.debian.org/squeeze/digikam ( libqt4-dbus )
      ou sur le commit 986000 du projet :
      http://www.digikam.org/drupal/node/461

      Fuse : j'en Use et Abuse !

      • [^] # Re: lancer un programme en ROOT, c'est mal

        Posté par  . Évalué à 0.

        Désolé, je ne suis pas assez initié pour voir la dépendance qui se voit...

      • [^] # Re: lancer un programme en ROOT, c'est mal

        Posté par  (site web personnel) . Évalué à 2.

        Si dbus ne tourne pas, c'est bien parce qu'il le lance en root et que:
        - dbus session n'est donc pas lancé pour l'utilisateur root
        - Il faut faire un dbus-launch digikam

        Le lancer en root c'est mal...

        • [^] # Re: lancer un programme en ROOT, c'est mal

          Posté par  . Évalué à 0.

          dbus-launch digikam conduit aux mêmes messages d'erreur que le lancement direct avec en plus un xmessage disant ceci :

          "Could not start ksmserver. Check your installation."

          Le terminal donne ceci :

          kdeinit4: Shutting down running client.
          

          kdeinit4: preparing to launch /usr/lib/kde4/libexec/klauncher
          kdeinit4: preparing to launch /usr/bin/kded4
          kdeinit4: preparing to launch /usr/bin/kbuildsycoca4
          kbuildsycoca4 running...
          kdeinit4: preparing to launch /usr/bin/kbuildsycoca4
          kbuildsycoca4 running...
          kbuildsycoca4(25807)/kdecore (KService) KServicePrivate::init: The desktop entry file "/usr/share/applications/kde4/koffice.desktop" has Type= "Application" but no Exec line

          kbuildsycoca4(25807)/kdecore (KService) KBuildServiceFactory::createEntry: Invalid Service : "/usr/share/applications/kde4/koffice.desktop"
          kbuildsycoca4(25807)/kdecore (KService) KServicePrivate::init: The desktop entry file "/usr/share/applications/kde4/trash.desktop" has Type= "Link" instead of "Application" or "Service"

          kbuildsycoca4(25807)/kdecore (KService) KBuildServiceFactory::createEntry: Invalid Service : "/usr/share/applications/kde4/trash.desktop"
          kdeinit4: preparing to launch /usr/lib/kde4/libexec/kconf_update
          kded(25774): PowerDevil not initialized, another power manager has been detected
          kdeinit4: preparing to launch /usr/bin/knotify4

  • # Autre bizarrerie

    Posté par  . Évalué à 1.

    À tout hasard j'ai lancé digikam depuis un autre utilisateur, et là cela marche sans problème...

    • [^] # Re: Autre bizarrerie

      Posté par  . Évalué à 3.

      donc il y a une trace dans un ~/.truc/* (~/.digikam/ ??) de digikam lors d'un défaut ou d'un plantage et ça perturbe le fonctionnement, dans ce cas, tu peux effacer ce volume pour repartir sur une config utilisateur propre.

      • [^] # Re: Autre bizarrerie

        Posté par  . Évalué à 0.

        Désolé, mon cher, mais je ne suis pas un initié. Donc ça :

        un ~/.truc/* (~/.digikam/ ??)

        j'ai du mal à déchiffrer. J'imagine que tu m'indiques la forme que doit avoir un chemin vers un fichier qui fiche la pagaille.

        dans ce cas, tu peux effacer ce volume

        là aussi, je ne suis pas sûr de bien piger. Si je poursuis sur mon hypothèse, ce doit être qu'il me faut supprimer le fichier en question, une fois que je l'aurai trouvé...

        Merci en tout cas d'avoir bien saisi que je cherche à retrouver l'usage direct de digikam, parce que passer par un autre compte, ça complique un peu l'affaire...

        • [^] # Re: Autre bizarrerie

          Posté par  . Évalué à 2.

          toute les applications qui générent un profil pour l'utilisateur se doivent par convention d'utiliser un repertoire dans le home directory de l'utilisateur en question
          donc pour une application TOTO, un repertoire ~/.toto/ d'où ma suposition que digikam utilises un ~/.digikam/

          détruire ce repértoire épure l'application pour l'utilisateur uniquement (mais pas pour les autres)

          Pour cet utilisateur la fois suivante ou il va lancer digikam, digikam va se comporter comme si il venait juste d'être installé, à la première connexion il va donc créer le profile minimal pour l'utilisateur.

          ce principe est général, j'ignore si digikam le fait, je vais pas monter une config pour le tester ! :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.