안녕하세요. 오늘 회사에서 있었던 일을 가지고 포스팅을 작성해보겠습니다. 약간 황당할 수 있는 실수였는데요. 반복하지 않기 위해서 기록을 남겨두고자 합니다!
회사에서 aws cli를 사용 할 일이 있었습니다. 시니어 분이 친절하게 명령어를 적어서 슬랙을 보내주셨습니다. 터미널에서 apt로 aws cli를 설치하고 계정을 등록하라고 하셨습니다. 그래서 저는 터미널에 아래 명령어를 쳤고 다음과 같은 에러 메시지를 만났습니다.
sudo apt install awscli
🚫 The operation couldn’t be completed. Unable to locate a Java Runtime that supports apt. Please visit http://www.java.com for information on installing Java.
일단 에러 메시지가 시키는 대로 자바를 설치했지만 전혀 작동하지 않았습니다. 뭐지?하고 구글링을 해봤는데 Mac과 Ubuntu에서의 apt는 서로 다른 명령어이기 때문에 발생하는 문제였습니다.
apt는 Ubuntu에서는 Advanced Package Tool입니다. 다양한 패키지를 설치하고 관리하는 툴입니다. 반면에 Mac에서는 Annotation Processor Tool이라고 합니다. JAVA에 포함된 툴인데 패키지와는 관련이 없는 지금은 사용되지 않는 것이라고 하네요.
따라서 MacOS에서는 Ubuntu처럼 apt를 사용해서는 안되고 brew라는 별도의 패키지 관리 프로그램을 사용해야 합니다!!!