Backend Dev/CI, CD

AWS CodeDeploy Agent 설치 오류 해결 방법

Dero Lee 2023. 1. 12. 20:59
728x90

 

AWS EC2에 접속하여 프로젝트를 배포하기 위해 CodeDeploy Agent를 설치해야 하는데 이에 사용되는 명령어는 아래와 같다.

$ wget https://aws-codedeploy-ap-northeast-2.s3.amazonaws.com/latest/install

$ chmod +x ./install
$ sudo ./install auto

 

 

권한 변경 후 install 파일을 다운 받던 중 다음과 같은 에러가 발생할 수 있다.

/usr/bin/env: ruby: No such file or directory

 

해당 에러는 ruby라는 언어를 설치하지 않았을 때에 발생하는 문제이므로 EC2 인스턴스에 ruby를 설치하는 명령어를 수행하였다.

# $ sudo apt-get install ruby
$ sudo yum install ruby

 

주석 처리 된 부분에서 apt-get 으로 ruby를 설치하게 되면 "sudo: apt-get : command not found" 에러가 발생하는데 이는 해당 리눅스가 apt-get 을 지원하지 않기 때문이다. 따라서 AWS linux에서 지원하는 yum을 사용해야 한다.

 

 

ruby를 설치한 뒤 install을 실행하여 재설치를 진행했을 때 아래와 같이 CodeDeploy Agent의 PID가 뜨면 문제가 해결된 것이다.

 

 

728x90