writedoodle 님의 블로그
[UE5/언리얼엔진5] 0. 언리얼 설치 오류 총정리 본문
언리얼 처음 입문할 때 입문하게 된 계기는 간단했었다
학부생활동안 C++만 배우다보니 언리얼 사용언어가 C++이라길래, 유니티와 언리얼 중 언리얼로
게임엔진을 처음 입문하게 되었다(비극의 시작)
계속해서 프로젝트를 진행하면서, 아무래도 네이버 블로그에서 언리얼 관련해서 커뮤니티가 형성되기란
쉽지 않을 것 같다고 판단을 해서 티스토리를 통해서 이런저런 포스팅을 하려고 한다

뭐부터 시작을 해볼까 고민을 하면서 과거를 복기해보다가 처음 생각난것은
'언리얼 설치 오류'에 대한 고난이었는데, 역시나 최근에도 계속해서 오류는 보이고 있는 것 같다
우선 나같은 경우는, 과거 학부생활을 하면서 언리얼을 잠깐 접했었는데,
그때 당시에는 막연히 c 드라이브에다가 에픽게임즈와 언리얼을 다운을 받았었고, 프로젝트 저장경로만을 D 드라이브에만 다운받은 상황이었다. 그리고는, 학부 생활에 집중하느라 언리얼 프로젝트는 잠시 잊혀져서 기억에도 존재하지 않는데
많은 프로젝트 용량을 감당할 수 없어서 설치 관리자를 통해 에픽게임즈와 언리얼을 삭제했었다
그리고 오랜 시간이 지나, 여전히 많은 용량을 차지하고 있는 c 드라이브를 보아하니,
아예 외장디스크(D 드라이브)에 에픽게임즈와 언리얼을 다시 다운받기로 결심을 하고 다운을 시작했다
이때, 오류가 발생하게 되었다

01. 임의로 삭제했기에 잔여파일 + 레지스트리 + 설치 정보가 꼬여서 파일 검색 시 기록에서는 조회 가능하나 실행은 되지 않고
파일을 아예 삭제하고 설치 경로를 처음부터 지정을 하려고 해도, 런처가 비정상적인 오류로 지워지지 않는다고 함
언리얼을 다운받으려면 에픽게임즈를 다운받고 설치가 가능한데, 재설치는 커녕 본래 잔여파일로 남아있는 주제에
삭제가 되지 않고 떡하니 버티고 있던 바이러스같은 에픽게임즈
그래서 간단히 1차적으로 에픽게임즈를 설치하지 않고 언리얼을 다운받을 수 있게 깃을 통해서 언리얼만을 다운받으려고 했다
언리얼 엔진 소스코드는 기본적으로 깃허브에 비공개로 설정이 되어 있기 때문에, 에픽게임즈와 깃허브를 연동까지
완료를 했는데 여기서 또 발생한 문제점
'언리얼 최신 버전만 다운을 받고 싶은데 깃허브 데스크톱을 통해서는 전체 히스토리를 클론해서 용량이 커지고,
최소한의 커밋 히스토리만 받으려고 했는데 일전에 다운받았던 기록과 충돌해서 계속해서 오류만 발생함'

별 방법을 다 사용하다가, 전체용량만 다운받다가 이전 파일 기록때문에 c 드라이브에서 다운만 받아보려고 했는데
용량이 너무 커서 중간에 오류 발생, fork 기능을 사용해서 깃허브 내 레포지토리로 클론만 했다가
이걸 다시 내 드라이브에 다운받아야한다는 것을 깨닫고 참혹한 실패..
다른 사람이 다운받은 언리얼 파일을 그냥 메일로 받아서 쓰려고 하는 방법도 고려해보기까지,
그러다가 어찌저찌 에픽게임즈만을 다운을 받는것까지는 성공을 했으나 에픽게임즈도 처음에 열릴 기미를 보이지
않아서 실패했다는 생각에 에픽게임즈 실행 후 잠시 담배타임을 가지고 올라오니 갑자기 앱이 열렸다

망할 에픽게임즈...
다만, 역시 발생하는 또다른 문제점
언리얼을 본격적으로 다운받기 위해 라이브러리에서 언리얼 엔진 다운받기를 눌렀으나
무한 잠시만 기다려주세요 실행
참고 꿀잠을 즐긴 후 다시 화면을 보니 언리얼 설치가 완료가 되었기에 가쁜 마음으로 드디어 프로젝트를 시작하기
위해 구동을 눌렀는데 여기서 두번째 문제 발생

02. 프로젝트를 외장 디스크인 d 드라이브로 저장경로를 설정했으나,
이전에 에픽게임즈 + 언리얼 엔진을 다운받았을 때 에픽 게임즈 파일 설치 경로가 c 드라이브였기에,
언리얼 엔진 관련 캐시/빌드 파일들이 c드라이브로 저장이 되기 때문에 내 c드라이브가 버텨내지를 못했다
또한, window 에서 참담한 잔여파일용량을 자랑하는것이 내 맥킨토시에도 영향을 미치는지
맥킨토시에 다운받은 프로젝트를 여니 갑자기 확 떨어지는 프레임
참담해진 마음으로 새로운 pc를 구입할까라는 생각과 함께 결제창을 열었으나 더욱 참담한 가격으로 대안을 찾기로 결심
캐시파일 저장경로를 d 드라이브로 옮기자는 생각이 들었으나 설치경로에 오류가 있는지 말을 듣지 않았다

마지막으로 내린 결론
깔끔하게 에픽게임즈 런처 잔여 파일들과 언리얼을 삭제하고 D 드라이브에 처음부터 다시 경로를 재설정 하는걸로
(처음부터 이렇게 했다면)
또한, 언리얼이 D 드라이브로 제대로 설치되지 않았던 이유 역시도 발견하게 되었다
경고문구가 떠서 왜 이런 경고가 설치중에 떴는고하니
외장 디스크가 FAT32 / FAT 파일 시스템으로 설정이 되어 있기에
언리얼 엔진 설치 중 오류가 나는 것이었다!
그래서 내 외장디스크.. NTFS 로 포맷까지 진행 완료!^^
(디스크 초기화는 모든 파일을 삭제해야하기 때문에 파일 백업은 필수)
NTFS로 포맷 (Windows 기준) 방식
파일 탐색기에서 포맷
- 내 PC → 외장 SSD 우클릭 → 포맷
- 파일 시스템 선택 → NTFS
- 할당 단위 크기: 기본
- 볼륨 레이블: 이름 임의로 지어주는걸로
- 빠른 포맷 체크한 후 시작
자, 모든 준비는 끝났으니 이제는 잔여 파일과 레지스트리, 설치 정보가 꼬여서 발생한 사태를 리셋해야 하는 것
현재 상태는 이러했다
C:\Program Files (x86)\Epic Games\Launcher 같은 설치 폴더를 과거에 수동 삭제
윈도우는 실행 파일 경로는 알고 있는데 실제 경로가 없어서 에러가 나는 중
또한, 프로그램 추가/제거에서도 제대로 제거되지 않는 상태
그래서 발견하게 된 Revo Uninstaller
삭제된 프로그램의 찌꺼기들을 완벽하게 제거해주는 삭제앱의 세스코같은 존재의 신세계를 맛봄
설치 후 forced uninstall 후 에픽게임즈 잔여파일 모두 체크 후 완벽한 삭제

박수
탐색기 보기 옵션에서 숨김 항목 표시 체크 후 앱 데이터 확인해보니 모든 파일 완벽 정리
만세 한번 외친 후 PC 껐다 키고
이번에는!! 에픽게임즈 설치 경로를 내 외장 디스크 D 드라이브로 완벽하게 지정
깔끔 다운로드 후 언리얼 설치를 눌렀으나 또 발생한 문제(이때 만세 한번 더 외침)
언리얼 엔진 설치 82% 무한로딩 발생

이거같은 경우는 검색 시 다양한 해결방법이 제시되었는데,
나같은 경우는 그대로 냅두고 회사 출근 후에 돌아와보니 다운로드가 완료가 되어 있었다
(단순 지연일 가능성이 크니 6시간 이상 그대로 냅둬보는것도 권장드리는 부분)
그다음.. 언리얼을 비주얼 스튜디오로 연동할지 VS code로 연동할지 sublime text로 할지는 본인의 선택
여기까지가 언리얼 엔진을 다시 설치했을 때 발생했던 고충 총정리
만약에 비슷한 사유로 언리얼 설치 오류를 겪었던 사람들에게 도움이 되기를 바라며..
차차 개인적으로 진행하는 프로젝트 공유와 c++ 언어 학습들도 다룰 예정이니 많관부

결론 : 처음부터 무턱대고 다운받지말고 생각을 하면서 다운을 받자