如何修复"_get_comp_words_by_ref:未找到命令"
时间:2020-02-23 14:44:11 来源:igfitidea点击:
如果我们继续收到错误消息"_get_comp_words_by_ref:找不到命令命令"当我们尝试使用完成脚本进行自定义命令的bash完成时,则表示未安装BASH-CLICALION包。
选项卡完成功能用于在按Tab时自动完成命令或者建议选项。
修复 “_get_comp_words_by_ref: command not found”
fate for"_get_comp_words_by_ref:未找到命令"是要安装Bash完成包。
运行的命令因我们使用的包管理工具而异。
在CentOS/RHEL上安装BASH完成:
sudo yum -y install bash-completion
在Fedora上安装Bash-inerialion:
sudo dnf -y install bash-completion
在Ubuntu/Debian上安装Bash完成
sudo apt install bash-completion
在MacOS上安装BASH完成:
brew install bash-completion
在系统上安装BASH完成后。
注销当前会话:
$logout
登录并源完成脚本。
$source /path/to/completion/script
如果已添加到~/.bashrc文件中的源命令,则刚运行:
$source ~/.bashrc
现在尝试使用选项卡完成。
请参见下面的示例。
$oc <TAB> adm cancel-build delete extract logout plugin replace serviceaccounts annotate cluster-info describe get logs policy rollback set api-resources completion diff idle new-app port-forward rollout start-build api-versions config edit image new-build process rsh status apply convert ex import-image new-project project rsync tag attach cp exec kustomize observe projects run version auth create explain label options proxy scale wait autoscale debug expose login patch registry secrets whoami