首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >compgen:96:在尝试自动完成aws时,命令not : aws_completer

compgen:96:在尝试自动完成aws时,命令not : aws_completer
EN

Stack Overflow用户
提问于 2020-02-24 20:23:12
回答 2查看 1.4K关注 0票数 1

我正在尝试使用oh-my-zshfzfzsh-completionfzf-tab-completion使aws自动完成在zsh中工作。

但是,当我在aws之后单击选项卡时,会得到以下错误:

compgen:96:command not found: aws_completer

这是我的.zshrc

代码语言:javascript
运行
复制
source $HOME/.oh-my-zsh/custom/plugins/fzf-tab-completion/zsh/fzf-zsh-completion.sh 
zstyle ':completion:*:*:aws' fzf-search-display true

export ZSH="/Users/simon/.oh-my-zsh"

ZSH_THEME="half-life"


plugins=(aws fzf zsh-completions git brew npm react-native)
autoload -U compinit && compinit
source $ZSH/oh-my-zsh.sh

我怀疑问题可能是我先从亚马逊网站安装了aws包,然后安装了brew install awscli,但我不知道如何修复它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-25 11:32:07

我通过卸载包和自制安装来解决这个问题,如下所示:

代码语言:javascript
运行
复制
$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
$ brew remove awscli

并通过自制软件重新安装:

代码语言:javascript
运行
复制
$ brew install awscli
票数 2
EN

Stack Overflow用户

发布于 2021-12-29 16:46:13

我和terraform有一个非常相似的错误,当我输入terraform state <tab>时,我得到了错误compgen:96: no such file or directory: /usr/bin/terraform

但是在/usr/local/bin/terraform中安装了terraform,如下所示:

代码语言:javascript
运行
复制
$ which terraform
/usr/local/bin/terraform

修复方法是修改文件~/..zshrc,它告诉自动完成器在哪里找到terraform。找到行complete -o nospace -C /usr/bin/terraform terraform并将其更改为complete -o nospace -C /usr/local/bin/terraform terraform

重新加载外壳source ~/.zshrc

现在,当您按tab键时,terraform自动完成将对您有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60383382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档