Tengo un MacBook de mi trabajo y quería usar el locate
comando, pero recibo el mensaje:
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.
Corrí sudo launchctl
y esperé un tiempo... Han pasado dos días y sigo viendo el mismo mensaje. Si he ejecutado sudo launchctl
de nuevo me sale:
/System/Library/LaunchDaemons/com.apple.locate.plist: service already loaded
Buscó la base de datos y:
$ ls -l /var/db/locate.database
ls: /var/db/locate.database: No such file or directory
El archivo com.apple.locate.plist está configurado con el horario predefinido para actualizarse cada sábado a las 3:15
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>3</integer>
<key>Minute</key>
<integer>15</integer>
<key>Weekday</key>
<integer>6</integer>
</dict>
Por lo tanto, se actualizará una vez que se haya ejecutado por primera vez. Estoy bajo Mojave (v10.14.2), nuevo MacBook con SSD y Core i7. locate
debería tardar unos minutos en funcionar en máquinas nuevas, pero no es el caso.
¿Alguna idea de por qué no funciona y/o cómo hacerlo funcionar?