2017-10-13 14 views
0

Je travaille actuellement sur ceci: https://mozilla.github.io/ichnaea/install/devel.html#prerequisites et j'ai été un peu bloqué car ils recommandent de travailler sous Linux/Mac mais je suis limité à Windows. J'ai essayé de faire marcher leurs pas avec Git Bash, Powershell et Command Prompt mais sans succès. J'essaie actuellement Cygwin pour voir si cela fonctionnerait mais je me heurte à quelques problèmes. Je dirige actuellement docker-machine env default et voir la sortie:La commande suggérée pour la sortie eval "docker-machine env default" échoue sur Cygwin

export DOCKER_TLS_VERIFY="1" 
export DOCKER_HOST="..." 
export DOCKER_CERT_PATH="..." 
export DOCKER_MACHINE_NAME="default" 
export COMPOSE_CONVERT_WINDOWS_PATHS="true" 
# Run this command to configure your shell: 
# eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env default) 

Lorsque je tente d'exécuter la commande pour configurer le shell, eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env default), je reçois une erreur disant: -bash: C:\Program Files\Docker Toolbox\docker-machine.exe: command not found.

Ceci est différent de Git Bash, Powershell et CMD puisque lorsque j'ai exécuté les commandes respectives sur ces shells, il n'y a eu aucun problème et cela m'a conduit à passer aux étapes suivantes. Y at-il une raison pour laquelle je reçois cette erreur command not found sur Cygwin, et que dois-je faire pour le réparer?

Merci pour la lecture

+0

Conversion des chemins de forme Cygwin prend un peu de travail supplémentaire - ressemble 'docker machine default' env ne fais ce travail. Voir l'outil 'cygpath', que vous pouvez utiliser pour faire cette conversion vous-même. –

Répondre

1

Ajout d'un appel cygpath pour convertir le chemin exécutable:

eval "$("$(cygpath -u "C:\Program Files\Docker Toolbox\docker-machine.exe")" env default)" 
+0

Super qui a fonctionné! Merci pour l'explication dans les commentaires ci-dessus. – user2397837