Usa whereis non trova il file nel Mac

1

Nel Mac ho installato mysqlclient, uso whereis non trova il mysql_config , ma uso which che posso trovare, perché usare whereis non lo trova?

aircraftdeMacBook-Pro:bin ldl$ whereis mysql_config
aircraftdeMacBook-Pro:bin ldl$ which mysql_config
/usr/local/mysql/bin//mysql_config
    
posta aircraft 21.06.2017 - 09:21
fonte

1 risposta

1

whereis utilizza un elenco di percorsi hard -oded per la ricerca. che usa il PERCORSO.

/ usr / local / mysql / bin non è una posizione standard per i binari, quindi whereis non cerca lì. Presumibilmente hai aggiunto quella cartella al tuo percorso (o il programma di installazione ha fatto), il che significa che quando cerca nelle cartelle del tuo percorso, lo trova.

È possibile stampare l'elenco di percorsi in cui vengono eseguite le ricerche eseguendo quanto segue:

$ sysctl user.cs_path
user.cs_path: /usr/bin:/bin:/usr/sbin:/sbin

Mentre il tuo $ PATH avrà generalmente molti più componenti. Puoi stampare il PERCORSO con:

$ echo $PATH
    
risposta data 21.06.2017 - 09:35
fonte

Leggi altre domande sui tag