2017-10-13 20 views
0

我目前正在研究:https://mozilla.github.io/ichnaea/install/devel.html#prerequisites,因爲他們推薦使用Linux/Mac,但我僅限於Windows。我試圖讓他們的步驟與Git Bash,Powershell和Command Prompt一起工作,但沒有成功。我目前正在嘗試Cygwin看看它是否會工作,但我遇到了一些問題。我目前運行docker-machine env default,並看到輸出:在Cygwin上評估「docker-machine env default」輸出失敗的建議命令

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) 

當我嘗試運行命令來配置外殼,eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env default),我得到一個錯誤說:-bash: C:\Program Files\Docker Toolbox\docker-machine.exe: command not found

這與Git Bash,Powershell和CMD不同,因爲當我在這些shell上運行相應的命令時,根本沒有任何問題,並且導致我成功進入下一步。是否有任何理由爲什麼我在Cygwin上得到這個command not found錯誤,我應該怎麼做才能修復它?

感謝您閱讀

+0

轉換路徑cygwin的形式需要一些額外的工作 - 看起來像'泊塢窗機ENV default'不做那個工作。請參閱'cygpath'工具,您可以使用它自己完成該轉換。 –

回答

1

添加cygpath調用轉換的可執行文件的路徑:

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

偉大的工作!感謝上面評論中的解釋。 – user2397837