시작하기, 뭐든

AWS EC2 Ubuntu에 gitlab 환경 만들기 2차 - E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem 에러를 곁들인.. 본문

aws 관련

AWS EC2 Ubuntu에 gitlab 환경 만들기 2차 - E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem 에러를 곁들인..

Gascon 2021. 12. 27. 22:48

시작하기, 뭐든 - 8일차

 

오늘은 꼭 드디어 반드시 내 ec2 ubuntu에 gitlab을 깔아야겠다.

 

1. 일단, 레파지토리부터 다시 설치하자!

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash 

 

2. 깃랩을 설치해주자

sudo EXTERNAL_URL="http://gitlab.example.com/" apt-get install gitlab-ce 

external_url은 수정하면 되니깐, 일단 example url로 설정하고 설치하자.

저번 포스팅에서 ec2 퍼블릭 dns로 url을 설정했었는데, 그게 에러가 나는듯 하여 바꿔봤다.

아직 EIP를 설정하지 않았는데 계속 변경되는 퍼블릭 DNS를 url로 하는게 이해가 안됐지만, 설정들어가서 바꾸면 되겠지 했었는데 아닌가보다.

침착하게 y 를 입력해주자.

 

열심히 설치되고 있었는데 또 여기서 멈추더니 반응이 없다.

조, 조금만 더 기다려보기로 하자.

 

흠.... 뭔가 오류가 있는건지 터미널을 나갔다가 다시 인스턴스에 연결하려고 하니 계속 멈춘 상태로 있다. 

이건 또 무슨일이지;;

 

아예 ec2 연결자체가 안되길래, 인스턴스 자체를 중지하고 재부팅한 다음 다시 시도했다.

다시 gitlab을 설치하려는데 또 새로운 에러를 마주쳤다.

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 

에러난 김에 알아나 보자..

dpkg는 데비안 패키지 관리 시스템의 기초가 되는 소프트웨어인데 APT도 Ubuntu의 소프트웨어를 관리하기 위해 내부적으로 이 dpkg를 사용한다고 한다.

 

해당 에러는 dpkg가 제대로 구성되지 않고 강제로 종료되었을 때 나온다고 한다. gitlab 설치하닥 먹통이 되버려서 강제종료했더니 해당 에러가 나온거 같다.

 

해결방법은 의외로? 간단했다.

나와있는대로 입력해주면 된다.

sudo dpkg --configure -a

문제없이 다시 진행된다.

다시 같은 곳에서 멈추긴 했지만....

 

gitlab 업데이트할 때 data migration에서 오류나서 멈춘다는 포스팅을 봤는데, 혹시 그거랑 관련된거지도 모르겠다.

여기서 계속 멈춰있는거 보면..ㅎㅎ..ㅎㅎ

 

남들은 되게 간단하게 설치하는거 같은데 나는 산 넘어 산 느낌이다.

힘내자. 힘내보자!

Comments