小标
2018-07-31
来源 :
阅读 1549
评论 0
摘要:本文主要向大家介绍了Windows运维之BashOnWindows 遇到的一些问题解决,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助。
本文主要向大家介绍了Windows运维之BashOnWindows 遇到的一些问题解决,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助。
bashOnWindows下Gradle无法运行
在windows 10中的bash执行gradle时,总是报:
Could not determine a usable local IP for this machine.
出现这个问题的原因是windows 10旧版的bash对IPv6的支持不好,参见bashOnwindows的issue。官方说在新版bashOnWindows中已经解决了这个问题。我是最新版的windows 10,在控制面板启用的bash,也是最新版的,但依然存在这个问题,重装bash后才得以解决。
解决方法:
查看你的Ubuntu版本
执行命令:
$ lsb_release -a
最新版为:
No LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 16.04.2 LTSRelease: 16.04Codename: xenial
更新ubuntu
注意: 旧版的ubuntu 14.04不能直接升为16.04,只能卸载bash后重装。
$ sudo do-release-upgrade
我在16.04更新后依然存在这个问题,所以就卸载了重新安装bash。
重新安装bash
以管理员身份打开cmd,执行命令卸载bash:
C:\> lxrun /uninstall /full /y
重新安装bash:
C:\> lxrun /install
等待安装结束后重新安装gradle,发现问题已解决。
oh-my-zsh在bashOnWindows中运行慢
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 无权限问题
autojump是在zsh下很好用的插件,可以方便找到你之前进入过的目录,但在bashOnWindows中每次cd时,报错:
autojump_chpwd:4: nice(5) failed: operation not permitted
这是工作区进程优先级导致的问题,设置zsh不要调整你后台进程优先级。
解决方法:
在~/.zshrc末尾添加行:
unsetopt BG_NICE
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维windows频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号