我在 Windows 上的 Bash 上使用自动跳转 - 我有一台较旧的笔记本电脑,带有最新的内部预览版本,ubuntu 16.04,它运行良好。 在我的新笔记本电脑上,它也运行良好,直到我切换到内部预览(慢速环)并升级到 Ubuntu 16.04。
现在,在每个j
或cd
命令之后,我都会收到错误消息autojump_chpwd:4: nice(5) failed: operation not permitted
。 例如:
````
$光盘~
autojump_ chpwd:4 : nice(5) 失败:不允许操作
````
````
$ j 同步
/mnt/c/用户/彼得/同步/
autojump_ chpwd:4 : nice(5) 失败:不允许操作
````
操作成功完成,我到了正确的位置, echo $?
显示0
但错误消息非常烦人。 我能做些什么来隐藏它吗? (或者更好的是,解决问题?)
嗨,老兄,
我在 Windows bash 上使用 rupa/z,我得到了一个非常相似的错误:
_z_precmd:1: nice(5) failed: operation not permitted
查看我的 fork,看看我是如何在https://github.com/Kerren/z上修复它的。
基本上,您必须将该标准输出重定向到 null。 自动跳转应该仍然可以正常工作。 不幸的是,我没有使用自动跳转,我对z
很满意,所以我无法找到这个错误的来源,但它肯定可以修复! 您只需要找到出现 autojump_chpwd 的行并将>/dev/null 2>&1
添加到它的末尾即可。
祝你好运!
你好。 您是否也在 Creators Update 上使用 WSL?
我认为这不是 Autojump 的问题,请参阅我刚刚打开的问题https://github.com/Microsoft/BashOnWindows/issues/1887。
@ruixingw我想是一样的,是的。 但是我在一个月前安装了 WSL 并且有内幕慢环。 我有另一台笔记本电脑,它运行 WSL bash 大约半年,内部快速响铃,我从来没有遇到过这个问题...... - 很奇怪
@pgrm : @daiconrad提供了一个很好的解决方法:将其添加到您的.zshrc
中:
取消设置 BG_NICE
我想你现在可以关闭这个问题,让我们等待它的起源: https ://github.com/Microsoft/BashOnWindows/issues/1838
最有用的评论
@pgrm : @daiconrad提供了一个很好的解决方法:将其添加到您的
.zshrc
中:我想你现在可以关闭这个问题,让我们等待它的起源: https ://github.com/Microsoft/BashOnWindows/issues/1838