Ohmyzsh: awk:无效的 -v 选项 [OS X Lion]

创建于 2011-09-30  ·  19评论  ·  资料来源: ohmyzsh/ohmyzsh

当尝试在 Django 项目根文件夹中自动完成“./manage runserver”时,会弹出一个 awk 错误:

(venv)➜ 项目 git:(master) ./manage.py 运行➜awk:无效的 -v 选项

永远

尽管它设法完成了该选项,但似乎 awk 不支持 OS X Lion 上的 -v 标志。

最有用的评论

+1,为什么不在“-v”后面加一个空格? 看到那里 => http://www.zsh.org/mla/workers/2013/msg00023.html
好的,尽管 macports gawk

所有19条评论

这会被修复吗? 有什么解决办法吗?

+1 我遇到了同样的问题。

我对各种其他工具(例如 svn)也有同样的问题

+1,同样的问题:(

此错误已在 sorin 的叉中修复。 当他们合并为 2.0 时,一切都会好起来的

还是有这个问题。

+1 - 请解决这个问题,这很烦人。

+1 在这里。 有什么办法吗?

+1 在这里 - 请修复

尝试使用gawk将解决问题

brew install gawk
brew install gawk

那行得通,谢谢。

@kemist相同,修复了问题

+1,为什么不在“-v”后面加一个空格? 看到那里 => http://www.zsh.org/mla/workers/2013/msg00023.html
好的,尽管 macports gawk

@lajarre我用 brew 安装了 gawk 但这没有帮助。 我也无法在 plugins/django/django.plugin.zsh 中找到该行
你能告诉我应该在哪个文件中添加空格吗?

谢谢@humiaozuzu。 @dschien我不得不将 awk 符号链接到 gawk。 它可能对您不起作用,因为 /usr/bin/awk 位于 /usr/local/bin/gawk 之前的路径中。

作为@jcelliott,我需要将awk 符号链接到gawk,现在它可以工作了。

我在 /usr/share/zsh/5.0.2/functions/_django 62 行中找到了 'awk -vdrop',因此我将其修改为 'awk -v drop' 并重新加载了 zsh。 现在自动完成很好。

有同样的问题,使用gawk修复......我还通过 brew 尝试了 zsh 5.0.5 版,它仍然在那里。

尽管该问题似乎已在 2013 年 1 月修复: https :

谢谢@thornomad加倍努力并检查自制软件安装和 zsh 存储库 :sparkles:

您应该尝试 zsh 5.0.6,它肯定在那里解决了(尽管在 5.0.5 中也是如此),并且它也应该可以通过 brew 获得

此页面是否有帮助?
0 / 5 - 0 等级