Если вы продолжаете получать сообщение об ошибке «_get_comp_words_by_ref: command not found» при попытке завершения bash для пользовательской команды со скриптом завершения, это означает, что пакет bash-complete не установлен.
Функция завершения вкладки используется для автоматического завершения команд или предложения параметров при нажатии клавиши Tab.
Исправление ошибки  «get_comp_words_by_ref: command not found» заключается в установке пакета bash-complete.
Команды для запуска варьируются от одного дистрибутива Linux к другому, в зависимости от используемого вами инструмента управления пакетами.

 

Установка bash-completion на CentOS / RHEL:

sudo yum -y install bash-completion

Установка bash-completion на Fedora:

sudo dnf -y install bash-completion

Установка bash-completion на Ubuntu / Debian

sudo apt install bash-completion

Установка bash-completion на macOS:

brew install bash-completion

После установки совершите выход из текущего сеанса:

$ 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  
Я надеюсь, что это руководство помогло вам исправить эту ошибку на вашем терминале Linux / macOS.
Поделитесь статьей:

Добавить комментарий