Я установил zsh и ой мой zsh на Ubuntu 18.04. Я хотел бы использовать автозаполнение для kubectl. Поэтому я добавил source <(kubectl completion zsh)
в мой файл ~ / .zshrc.
При выполнении этого скрипта zsh получает следующую ошибку:
complete:13: command not found: compdef
В документации kubectl говорится, что при полученииошибка выше, вы должны поместить в файл .zshrc следующее:
autoload -Uz compinit
compinit
После этого и перезапуска терминала я получаю ту же ошибку.
В git-проблеме я нашел следующее, которое помогло людям с общей проблемой:
#This will perform chmod g-w for each file returned by compaudit to remove write access for group
compaudit | xargs -I % chmod g-w "%"
#This will perform chown to current user (Windows and Linux) for each file returned by compaudit
compaudit | xargs -I % chown $USER "%"
#Remove all dump files (which normally speed up initialization)
rm ~/.zcompdump*
#Regenerate completions file
compinit
zsh регистрирует следующее при запуске скрипта:
kubescript:12457: command not found: _bash_comp
К сожалениюэто не решило мою проблему. Что еще я могу сделать, чтобы исправить мою проблему? Или даже еще: что я могу сделать, чтобы выяснить, что вызывает это?