6 votos

Utilice whereis no puede encontrar el archivo en el Mac

En el Mac instalé el mysqlclient, use whereis no puede encontrar el mysql_config pero utiliza which Puedo encontrar, por qué utilizar el whereis ¿no lo encuentra?

aircraftdeMacBook-Pro:bin ldl$ whereis mysql_config
aircraftdeMacBook-Pro:bin ldl$ which mysql_config
/usr/local/mysql/bin//mysql_config

10voto

siva Puntos 23

whereis utiliza una lista de rutas codificadas para buscar. which utiliza su PATH.

/usr/local/mysql/bin no es una ubicación estándar para los binarios, por lo que whereis no busca allí. Es de suponer que has añadido esa carpeta a tu ruta (o el instalador lo hizo), lo que significa que cuando which busca en las carpetas de tu ruta, lo encuentra.

Puede imprimir la lista de rutas whereis busca 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. Puede imprimir su PATH con:

$ echo $PATH

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X