在windows 10中的bash執行gradle時,老是報:git
Could not determine a usable local IP for this machine.
github
出現這個問題的緣由是windows 10舊版的bash對IPv6的支持很差,參見bashOnwindows的issue。官方說在新版bashOnWindows中已經解決了這個問題。我是最新版的windows 10,在控制面板啓用的bash,也是最新版的,但依然存在這個問題,重裝bash後才得以解決。ubuntu
解決方法:windows
查看你的Ubuntu版本bash
執行命令:ide
$ lsb_release -a
最新版爲:gradle
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial
更新ubuntuthis
注意: 舊版的ubuntu 14.04不能直接升爲16.04,只能卸載bash後重裝。插件
$ sudo do-release-upgrade
我在16.04更新後依然存在這個問題,因此就卸載了從新安裝bash。code
從新安裝bash
以管理員身份打開cmd,執行命令卸載bash:
C:\> lxrun /uninstall /full /y
從新安裝bash:
C:\> lxrun /install
等待安裝結束後從新安裝gradle,發現問題已解決。
oh-my-zsh算是在bash環境中必裝的了,但安裝以後發現進入git類型目錄後很是慢,每次cd、ll都須要等很長時間,後來發現緣由是在進入git目錄後讀取git配置而且刷新目錄形成的。oh-my-zsh的主題會根據git本地信息生成好看的目錄,但在windows下,卡頓的難以忍受。使用如下命令禁用oh-my-zsh目錄刷新便可。
解決方法:
$ git config --global oh-my-zsh.hide-status 1
autojump是在zsh下很好用的插件,能夠方便找到你以前進入過的目錄,但在bashOnWindows中每次cd時,報錯:
autojump_chpwd:4: nice(5) failed: operation not permitted
這是工做區進程優先級致使的問題,設置zsh不要調整你後臺進程優先級。
解決方法:
在~/.zshrc
末尾添加行:
unsetopt BG_NICE
Error message with ZSH and use of "&" in Creators Update
windows-10-creators-update-whats-new-in-bashwsl-windows-console/
Zsh ignoring oh-my-zsh.hide-status git config