non è in grado di localizzare l'app, individuare che non funziona

2

Ho un'app (gv) dove posso eseguirla dal terminale, ma quando faccio clic su di essa, ottengo errori. Questo mi fa pensare che ci siano più istanze o qualcosa del genere. Ho provato e non ho ottenuto nulla ... sembra strano. quindi ho provato a individuare, che mi ha dato questo avviso:

$ 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.

Ho eseguito sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist ma quando eseguo locate, ricevo comunque questo messaggio. sì, posso eseguire find, ma ci vuole per sempre. Come posso trovare il posto di lavoro? Sono su OSX 10.6.8

    
posta j0h 26.05.2015 - 15:32
fonte

1 risposta

2

Il processo launchd può essere eseguito manualmente in modo da poter vedere lo stato di avanzamento.

Dato che locate esegue find per te, ci vorranno anche per sempre, ma forse puoi controllare l'avanzamento o la condizione di errore capire se il database di localizzazione non viene costruito se sei paziente:

time sudo /usr/libexec/locate.updatedb

Mentre è in esecuzione, puoi provare Spotlight perché probabilmente ha indicizzato quel file binario e può riportare ordini di grandezza più veloci rispetto alle opzioni precedenti:

mdfind "kMDItemFSName == 'gv'"
    
risposta data 26.05.2015 - 15:53
fonte

Leggi altre domande sui tag