执行 rake 命令时无法理解 zsh 错误

发布于 2024-12-21 10:07:10 字数 322 浏览 2 评论 0原文

当我执行 %rake College:create[demo] 时,出现以下错误,

zsh: no matches found: college:create[demo]

有人有解决方案吗?

当我执行 rake -T 时,这就是我作为输出行之一得到的结果:

rake college:create[config_name]            # create a college profile

所以,它是一个有效的命令,但 zsh 仍然显示错误。

When I execute %rake college:create[demo], I get the following error,

zsh: no matches found: college:create[demo]

Anybody has a solution for this?

when I execute rake -T, this is what I get when as one of the lines of the output:

rake college:create[config_name]            # create a college profile

So, it is a valid command, but still zsh shows the error.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

八巷 2024-12-28 10:07:10

尝试使用:

rake college:create\[demo\]

Try with:

rake college:create\[demo\]
謌踐踏愛綪 2024-12-28 10:07:10

您还可以使用 noglob

noglob rake college:create[demo]

或仅在 .zshrc 中为其指定别名

alias rake='noglob rake'

You can also use noglob

noglob rake college:create[demo]

or just alias it in your .zshrc

alias rake='noglob rake'
淡写薰衣草的香 2024-12-28 10:07:10

zsh 正在尝试将您的命令解释为通配符文件规范。 college:create[demo] 将扩展到与以下之一匹配的现有文件列表:

college:created
college:createe
college:createm
college:createo

此页面显示了 zsh 执行的一些通配符,本例中的具体示例是:

  • [123] 说明符,表示字符 1、2 或 3 中的任意一个。

您需要对参数进行转义,以便 zsh 不会认为您给了它通配符,例如:

rake 'college:create[demo]'

zshexpn 的手册页显示了在命令行上完成的所有扩展很棒< /em> 细节。搜索 Filename Generation 以获取 xyzzy[demo] 样式生成。

zsh is trying to interpret your command as a wildcard file specication. college:create[demo] will expand to the list of existing files that match one of:

college:created
college:createe
college:createm
college:createo

This page shows some of the wildcarding that zsh performs, the specific example in this case being:

  • the [123] specifier, which indicates any of the characters 1, 2, or 3.

You need to escape the argument so that zsh doesn't think you're giving it a wildcard, such as with:

rake 'college:create[demo]'

The manpage for zshexpn shows all the expansions done on command lines in great detail. Search for Filename Generation for the xyzzy[demo] style generations.

音栖息无 2024-12-28 10:07:10

如果您通过 bundle exec 或从 bin/ dir 使用 rake,请将以下内容添加到您的 .zshrc 文件中:

alias bin/rake='noglob rake'
# or 
alias rake="noglob bundled_rake

If you are using rake via bundle exec or from bin/ dir add this to you .zshrc file:

alias bin/rake='noglob rake'
# or 
alias rake="noglob bundled_rake
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文