728x90
반응형

이런 에러가 계속해서 발생했다. 원래 tab을 누르면 자동으로 커맨드를 추천하거나 찾아야 되는데 일일이 입력하기가 너무 불편했다.

bash를 사용하고 있다면 bash-completion이 없어서 생기는 문제이다.

mac이라면 brew install bash-completion
linux라면 brew install bash-completion

그런데 이렇게 하면 리눅스 bash 자동완성이 다 해결되지는 않는다. kubectl 명령의 경우 해결되지 않는다.

리눅스에서 bash 자동 완성으을 사용하고 있는지 확인하려면 다음 커맨드를 입력해본다.

type _init_completion

이렇게 입력했을때 bash 내용이 주르륵 나오면 사용하고 있는 것이고 type 명령어를 찾을 수 없다 등의 내용이 나오면 사용하고 있지 않고 위의 오류가 계속해서 생길 수 있다.

다음 순서대로 진행하면 실행할 수 있다.
apt-get install bash-completion
exec bash
이렇게 하고 type _init_completion 입력

-> 만약 실패한다면
vi ~/.bashrc 로 들어가서 마지막 줄에 다음 내용 입력 source /usr/share/bash-completion/bash_completion

그다음 다시 type _init_completion 입력 -> 아래와 같이 나온다면 성공

728x90
반응형

+ Recent posts