Amule ne démarre plus

Résolu
Bonjour,

Depuis quelques jours, quand je clique sur l'icône d'Amule, rien ne se passe. J'ai désinstallé et réintallé Amule mais toujours rien.

Quelqu'un aurait-il une idée?

Merci,

LR
Configuration: Linux Ubuntu 8.10
Firefox 3.0.5

13 réponses

  1. Modérateur
    Salut,

    Et en tapant amule dans la console?
    0
    1. Bonjour,

      Bonne idée. Ca donne:
      mhp@mhp-desktop:~$ amule
      Initialising aMule
      Checking if there is an instance already running...
      There is an instance of aMule already running
      Raising current running instance.
      mhp@mhp-desktop:~$

      (mhp = moi)

      Pourtant, en allant sur le moniteur système, je ne vois pas d'Amule lancé.

      Qu'en penses-tu?

      LR
      0
      1. Modérateur
        Hmm... J'y jèterai un coup d'oeil ce soir...
        0
    2. Modérateur
      <Ce soir == maintenant>

      J'ai trouvé ça dans le code source d'amule:
      m_singleInstance = new wxSingleInstanceChecker(wxT("muleLock"), ConfigDir);
      	if (m_singleInstance->IsAnotherRunning()) {
      		printf("There is an instance of aMule already running\n");

      Et puis ça dans le code de wxwindows:
      bool wxSingleInstanceChecker::Create(const wxString& name,
                                           const wxString& path)
      {
          wxASSERT_MSG( !m_impl,
                        _T("calling wxSingleInstanceChecker::Create() twice?") );
      
          // must have the file name to create a lock file
          wxASSERT_MSG( !name.empty(), _T("lock file name can't be empty") );
      
          m_impl = new wxSingleInstanceCheckerImpl;
      
          wxString fullname = path;
          if ( fullname.empty() )
          {
              fullname = wxGetHomeDir();
          }
      
          if ( fullname.Last() != _T('/') )
          {
              fullname += _T('/');
          }
      
          fullname << name;
      
          return m_impl->Create(fullname);
      }
      


      Traduction: Pour savoir si une instance d'un programme est déjà en cours d'execution, wxwindows propose d'utiliser un fichier de verrou. Si ce fichier verrou a déjà été créé par une autre instance d'amule (numéro de pid différent) alors ce code permet de le savoir. Enfin y'avait encore du code que j'ai pas collé ici.

      Bref j'imagine qu'une instance d'amule a oublié de le supprimer.

      Si tu trouves le fichier ~/.aMule/muleLock
      Alors ce serait bien de le supprimer:
      rm ~/.aMule/muleLock

      Puis de retenter.

      </Ce soir == maintenant>
      0
      1. Epatant, ta recherche de la solution!

        Mais là, ça ne donne pas le bon résultat: le fichier en question n'existe pas. Dommage.

        Tu as peut-être d'autres idées?

        Merci encore
        0
        1. Modérateur
          Epatant, ta recherche de la solution!

          Ben nan c'est du vent puisque ça marche pas :-)

          Tu as peut-être d'autres idées?

          Oui dis moi ce que te donne ça:
          cd /
          sudo find -name muleLock
          0
          1. Rien, ça ne donne rien. J'avais déjà cherché avec Nautilus.
            0
            1. Webmaster
              <oups>Bonjour</oups>
              Selon la version d'aMule, ce fichier peut ne pas exister (>2.1.0), dans ce cas il faut regarder ~/.aMule/muleconn

              http://www.amule.org/wiki/index.php/AMule_files
              0
              1. Modérateur
                Ha bien vu!!
                0
            2. Bonjour et merci mais je n'ai pas ce fichier non plus.
              Je l'ai cherché dans l'ensemble du disqueavec l'outil de recherche.
              Mais je ne sais pas ce qu'est ~ ou ~/.amule.
              0
              1. Modérateur
                ~ c'est la même chose /home/mhp ;-)
                0
              2. Webmaster
                ~, c'est ton repertoire par défaut (/home/<nom d'utilisateur>)
                .aMule, c'est le repertoire qui est utiliser par aMlue pour sont parametrage entre autre... il se trouve dans ton repertoire par défault...

                A paritr de là, il suffit d'aller dans une console taper la commande suivante pour trouver l'un ou l'autre des fichiers:
                find /home/mhp/.aMule -name muleconn -o -name muleLock

                Si tu as installé aMule a partir d'un package, il se peut enfin que le fichier de lock se trouve autre par... quelle est ta distribution, et la version de aMule que tu utilises, as-tu installé aMule a partir des source (configure/make/make install) ou à partir d'un .rpm, .deb ou autre ?

                0
            3. Mais dans home/mhp je n'ai pas de fichiers créés par Amule à part ceux contenant les fichiers en cours de téléchargement.
              Jamais de verrou ou quoi que ce soit.
              0
              1. Webmaster
                Tu utilise bien la console et pas un navigateur genre Nautilus ? (les fichier commencant par . sont des fichiers "caché" donc invisible la plupar du temps dans navigateur de fichiers
                0
            4. je n'ai pas de mhp/ .amule! Je n'en n'ai jamais eu. J'ai renommé le incoming en "réception" et l'autre en "fichiers de travail".
              J'ai tapé amule dans synaptic et j'ai suivi le mouvement. Je ne sais pas quelle version j'ai puisque je ne peux l'ouvrir.
              0
              1. Allons bon! J'utilise Nautilus.
                0
                1. Webmaster
                  tape cette commande dans une console:
                  find /home/mhp/.aMule -name muleconn -o -name muleLock
                  0
              2. Voilà:

                mhp@mhp-desktop:~$ find /home/mhp/.aMule -name muleconn -o -name muleLock
                /home/mhp/.aMule/muleLock
                mhp@mhp-desktop:~$

                Ca veut dire que le fameux fichier y est? Et que j'ai des trucs en plein dans mes affaires sans les voir?
                0
                1. Webmaster
                  Ca veut dire que le fameux fichier y est?
                  Oui :-)

                  Donc dans une console, tu tapes
                  rm -f /home/mhp/.aMule/muleLock 
                  et tu pourra relancer aMule

                  Et que j'ai des trucs en plein dans mes affaires sans les voir?
                  Oui :o) mais rassures toi, c'est rien de bien méchant, c'est util aux différents programmes (favoris/ extentions de firefox par exemple, préférences de la plupart des logiciels, etc.) ça ce trouve toujours (ou presque) dans ~/.<nom_du_logiciel> ce sont des fichiers qui n'ont pas de raison d'être manipulés par autre chose que le programme en question, c'est pour cela qu'il vaut de toute façons mieux qu'ils soient cachés
                  0
                2. Modérateur
                  <kilian content>

                  mhp@mhp-desktop:~$ find /home/mhp/.aMule -name muleconn -o -name muleLock
                  /home/mhp/.aMule/muleLock
                  mhp@mhp-desktop:~$ 


                  Ah cool alors j'avais bon.

                  </kilian content>
                  0
                3. Webmaster
                  @kilian(o:
                  0
              3. Punaise, ça marche!

                Merci 1000 fois!!! Merci pour le temps que tu y a mis.

                Dans la foulée, justement, j'ai stocké dans un répertoire des .url dont il me semblait que c'étaient des favoris Firefox avant que je ne reformatte mon disque. Comment puis-je les remettre en fonction? Faut les copier dans le home/mhp/.firefox? Sans passer par Nautilus je suppose? Comment écrit-on ça?
                0