2 votes

Impossible de localiser l'application, la localisation ne fonctionne pas

J'ai une application (gv) que je peux exécuter à partir du terminal, mais lorsque je clique dessus, j'obtiens des erreurs. Cela me fait penser qu'il y a plusieurs instances de cette application ou quelque chose comme ça. J'ai essayé which et je n'ai rien obtenu... cela semble étrange. Alors j'ai essayé locate, qui m'a donné cet avertissement :

$ which gv
$ locate gv

WARNING: The locate database (/var/db/locate.database) does not exist.
To create the database, run the following command:

  sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Please be aware that the database can take some time to generate; once
the database has been created, this message will no longer appear.

J'ai couru sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist mais lorsque j'exécute locate, j'obtiens toujours ce message. oui, je peux exécuter find, mais cela prend une éternité. Comment puis-je faire fonctionner locate ? Je suis sous OSX 10.6.8.

2voto

Oskar Points 1242

La tâche launchd peut être exécutée manuellement pour que vous puissiez voir la progression.

Comme locate fonctionne find pour vous, cela prendra aussi une éternité, mais peut-être pouvez-vous inspecter la progression ou la condition d'erreur pour comprendre si la base de données de localisation ne se construit pas si vous êtes patient :

time sudo /usr/libexec/locate.updatedb

Pendant que cela s'exécute, vous pouvez essayer Spotlight, car il a probablement indexé ce binaire et peut renvoyer des ordres de grandeur plus rapidement que les options ci-dessus :

mdfind "kMDItemFSName == 'gv'"

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X