8 votes

La base de données Locate n'existe pas, même si elle est déjà chargée.

Je suis en train d'essayer d'utiliser la commande locate car même si j'ai installé postgresql, psql n'est pas reconnu en ligne de commande :

$ locate psql | grep /bin

AVERTISSEMENT : La base de données locate (/var/db/locate.database) n'existe pas.
Pour créer la base de données, exécutez la commande suivante :

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

Veuillez noter que la base de données peut prendre un certain temps pour être générée ; une fois
la base de données créée, ce message n'apparaîtra plus.

Donc j'exécute la commande :

$ sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
com.apple.locate: Déjà chargé

Sortie :

$ ls -l /var/db/locate.database
-r--r--r--  1 nobody  wheel  11096658 25 mars 14:29 /var/db/locate.database

Si c'est déjà chargé, pourquoi me dit-il de créer la base de données ? Je l'ai déjà créée. Comment puis-je faire fonctionner locate ?

9voto

GarenGoh Points 71

Vous pouvez mettre à jour la base de données utilisée par locate manuellement en exécutant

sudo /usr/libexec/locate.updatedb

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