0 votes

L'exectuable Mac ne commence que par ./name même si $path est défini.

J'essaie d'installer Mongo mais j'ai des problèmes avec la variable $PATH sous MacOS. Je suis les instructions. Mon $PATH est défini dans le fichier .bash_profile :

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

qui fonctionne :

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

en entrant mongo en ligne de commande depuis un autre répertoire :

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

Je m'attendais à ce que mongo soit trouvé maintenant que le $PATH est défini.

en entrant ./mongo sur la ligne de commande depuis le répertoire bin de mongo :

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

Maintenant, Mongo fonctionne. Mais seulement si je me déplace dans le dossier et que j'entre './mongo'.

Si la variable $PATH est correctement définie, l'exécutable devrait pouvoir être lancé depuis n'importe quel répertoire. En fait, il devrait le faire. Qu'est-ce qui ne va pas ? Toute aide est la bienvenue !

1 votes

Avez-vous redémarré Terminal ou essayé dans un nouveau shell ? Je suppose que vous avez ajouté l'export $PATH à ~./bash_profile ou ~/.bashrc.

0 votes

@Mark If echo $PATH montre le nouveau chemin, l'environnement semble correct.

1 votes

Quel est le résultat de l'exécution de type -a mongo .

1voto

Erwin van Lun Points 11

J'ai simplement tout retapé, exactement comme avant, mais sans copier-coller, et le problème a disparu. Certains caractères étranges, invisibles, pourraient avoir été déplacés dans Bizarre mais heureux de continuer maintenant

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X