0 votos

Mac exectuable sólo comienza con ./nombre incluso cuando se establece $ruta

Estoy intentando instalar Mongo pero tengo problemas con la var $PATH en MacOS. Siguiendo las directrices. Mi $PATH se establece en .bash_profile:

 export PATH=/Users/evl/dev/mongodb/bin?:$PATH

que funciona:

echo $PATH
/Users/evl/dev/mongodb/bin?:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

introduciendo mongo en la línea de comandos desde otro directorio:

:~ evl$ mongo
-bash: mongo: command not found

Esperaba que mongo se encontrara ahora que el $PATH está configurado

introduciendo ./mongo en la línea de comandos desde el directorio bin de mongo:

cd /Users/evl/dev/mongodb/bin?
./mongo
MongoDB shell version v4.0.3
connecting to: mongodb://127.0.0.1:27017

Así que ahora mongo corre. Pero sólo si me muevo a la carpeta y entro en './mongo'.

Yo esperaría que con la variable $PATH configurada correctamente, el ejecutable se ejecutara desde cualquier directorio. De hecho, debería hacerlo. ¿Qué está fallando? Se agradece cualquier ayuda.

1 votos

¿Has reiniciado Terminal o has probado en un nuevo shell? Supongo que has añadido el export $PATH a ~./bash_profile o ~/.bashrc

0 votos

@Mark Si echo $PATH muestra la nueva ruta el entorno parece ser correcto.

1 votos

¿Cuál es el resultado de ejecutar type -a mongo .

1voto

Erwin van Lun Puntos 6

Acabo de escribir todo de nuevo, exactamente igual que antes, pero sin copiar y pegar, y ahora el problema ha desaparecido. Algunos caracteres extraños, invisible, podría haber cambiado en .. Raro.. pero feliz de continuar ahora..

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