Lens 업데이트 후 “exec: executable aws not found” 및 내장 터미널 즉시 종료 문제 해결기 (Mac M1)

jaehan·2025년 5월 1일

문제 상황

Lens가 최신 버전으로 업데이트된 후, 다음 두 가지 문제가 동시에 발생했습니다.

Cluster 접근 시 에러

ERROR	E0501 18:15:37.283987 6087 proxy_server.go:147] Error while proxying request: getting credentials: exec: executable aws not found It looks like you are trying to use a client-go credential plugin that is not installed.

내장 터미널 실행 시 즉시 종료

Terminal will auto-close

문제 해결

임시 해결: 터미널에서 열기

https://github.com/lensapp/lens/issues/6492#issuecomment-1298507101
위 링크의 Comment에 있던 아래 방법이 도움이 되었습니다.

제 환경은 Mac M1에서 GUI(런처 아이콘)/Dock/Finder/Spotlight로 Lens를 실행하면 발생하였고, 터미널에서 위 사진과 같은 명령어로 Lens를 동작시키면 에러가 발생하지 않았습니다.

근본 해결: Lens Shell 설정 조정

GUI(런처 아이콘)/Dock/Finder/Spotlight 실행 시 PATH가 제대로 적용되지 않는 것을 우회하기 위해,
Lens → Preferences ▸ Terminal 설정에서 TERMINAL SHELL PATH를 다음과 같이 조정했습니다.

  1. 기본 Shell 확인
echo $SHELL
# /bin/zsh
  1. Shell path를 /bin/bash로 임시 변경
  • 내장 터미널이 정상적으로 열리는 것을 확인:
  1. 로그인 셸을 zsh로 재설정
chsh -s /bin/zsh

그리고 TERMINAL SHELL PATH/bin/zsh로 복구한 뒤 Lens를 재시작하니,
다시 zsh 환경에서도 내장 터미널이 정상 작동합니다.

마무리

Lens를 터미널에서 열게 되면 터미널 쉘의 PATH를 물려 받아 동작이 잘 되는 것 같은데, 업데이트 후에 다른 방식으로 Lens를 열게 되면 PATH 관련 환경 변수 셋팅이 안되는 문제가 있는 것 같습니다.
Lens Git Issue를 보니 2020년부터 2024년까지 해당 이슈와 관련된 Comment가 있는 것 같은데 만간 해결이 되었으면 좋겠습니다.

profile
공부공부

0개의 댓글