지난 5월에 릴리스 되었다는 Unity 6 Preview를 새 프로젝트에서 사용해 보기 위해 설치하는 과정에서 오류가 발생했다.
Unity Hub를 통해 에디터 설치를 진행하였다.
하지만 아래와 같이 "에디터 애플리케이션 설치 실패: Validation Failed"라는 문구와 함께 설치가 되지 않는 문제가 발생하였다.
로그파일을 열어보니 아래의 로그들을 확인할 수 있었다.
{"timestamp":"2024-08-20T08:05:16.384Z","level":"info","moduleName":"UnityInstallerWindows","pid":6076,"message":"user did not agree to the UAC prompt and the process was not started"}
{"timestamp":"2024-08-20T08:05:16.387Z","level":"info","moduleName":"UnityIPCServer","pid":6076,"message":"IPC server Unity-hubInstallServer closed"}
{"timestamp":"2024-08-20T08:05:16.387Z","level":"error","moduleName":"UnityInstallerWindows","pid":6076,"message":"{ code: 'User did not grant permission.', message: 'The Hub does not have proper permissions to install Unity.' } undefined undefined"}
{"timestamp":"2024-08-20T08:05:16.388Z","level":"info","moduleName":"Installer: 6000.0.15f1-x86_64","pid":6076,"message":"Validation FAILED."}
{"timestamp":"2024-08-20T08:05:16.388Z","level":"info","moduleName":"Installer: 6000.0.15f1-x86_64","pid":6076,"message":"Exiting from State: Validation. Event: ERROR"}
{"timestamp":"2024-08-20T08:05:16.388Z","level":"info","moduleName":"Installer: 6000.0.15f1-x86_64","pid":6076,"message":"Transition to state \"install_failed\" on event \"ERROR\""}
이 중에 눈에 띈 한 줄.
code: 'User did not grant permission.' ...
사용자 권한의 문제라고 생각해서 허브를 종료한 뒤, 관리자 권한으로 다시 실행하고 설치를 재시도해봤다.
하지만, 여전히 설치 실패...
검색해 보니, 많은 사람들이 흔히 겪고 있는 오류인 듯했다.
왜 이런 오류가 나는가?
검색하면서 생각해 보고 내린 결론은, 유니티 허브 자체의 오류인 것 같았다.
문제를 해결한 다수의 사람들이 해결한 방법을 찾아보았다.
그 결과, 유니티 허브를 옛날 버전으로 다운시킨 다음, 설치를 재시도했더니 성공했다는 얘기가 많았다.
Unity Hub 3.2.0 버전 정도에서 성공했다는 사례가 꽤 있었다.
참고로, 내 허브 버전은 Unity Hub 3.8.0이었다.
하지만.. 허브는 아카이브가 따로 없는 듯하다..
실망하지 말자! 허브 안 쓰고 수동설치하면 그만이다!
그중에 백신 프로그램, 방화벽 때문이란 말도 있었지만, 나에겐 소용없었다.
UAC도 마찬가지.
운영체제를 밀어보라는 글도 있었으나... (외면)
유니티 수동설치
원인이 허브라는 건 알았지만 허브는 구버전에 접근할 방법이 없어서 돌고 돌아 수동설치.
아래 유니티 다운로드 아카이브에 들어가서 원하는 버전을 본인 운영체제에 맞게 선택해서 설치하면 정상적으로 설치가 될 것이다.
🔗 링크 : Unity 다운로드 아카이브
Add Module
Unity Hub로 설치한 에디터는 허브 내에 Add module 버튼을 눌러 필요한 컴포넌트를 추가할 수 있다.
하지만 위 방법처럼 수동으로 설치한 경우에는 모듈 추가(Add module) 버튼이 나타나지 않는다.
여러 빌드 서포트(Android, iOS, Linux 등)와 같은 컴포넌트들도 수동으로 추가해주어야 한다.
컴포넌트 설치 방법은 다음과 같다.
위에서 설명한 유니티 다운로드 아카이브의 본인 운영체제에 맞는 유니티를 선택하는 화면에서 아래로 내려보면, Component installers 라고 컴포넌트들을 모아둔 부분이 있을 것이다.
여기서 원하는 모듈을 다운로드하자.
참고
install_failed_validation_failed
'👻 Unity' 카테고리의 다른 글
[Unity] 오브젝트 풀 패턴(Object Pool Pattern): 효율적인 오브젝트 재사용 전략 (2) | 2024.12.02 |
---|---|
[Unity] 싱글톤 패턴(Singleton Pattern): 오직 하나뿐인 객체 (0) | 2024.11.27 |