Use whereis no puede encontrar el archivo en la Mac

1

En la Mac que instalé mysqlclient, use whereis no puede encontrar mysql_config , pero usa which que puedo encontrar, ¿por qué usar whereis no puedo encontrarlo?

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

1 respuesta

1

whereis utiliza una lista codificada de rutas para buscar. el cual usa tu PATH.

/ usr / local / mysql / bin no es una ubicación estándar para binarios, por lo que whereis no busca allí. Es de suponer que ha agregado esa carpeta a su ruta (o lo hizo el instalador), lo que significa que cuando busca en sus carpetas de ruta, la encuentra.

Puede imprimir la lista de rutas donde se realizan las búsquedas ejecutando lo siguiente:

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

Mientras que su $ PATH generalmente tendrá muchos más componentes. Puedes imprimir tu PATH con:

$ echo $PATH
    
respondido por el grg 21.06.2017 - 09:35

Lea otras preguntas en las etiquetas