크로미움 브라우저의 개발 환경을 구축하는 과정을 정리했습니다. 이 과정은 예상보다 복잡하고 시간이 많이 소요되었지만, 여러 문제를 해결하며 얻은 인사이트를 공유합니다.
## 주요 단계와 문제점
1. **depot_tools 설치**:
- 기존 환경에서 단순 복사로는 작동하지 않음
- 새로운 환경에 맞게 재설정 필요
2. **소스 코드 다운로드**:
- `fetch ios` 명령어 사용
- 약 23GB의 대용량 데이터 다운로드 필요
3. **빌드 환경 설정**:
- Xcode 커맨드 라인 도구 설치 문제 발생
- `sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer` 명령으로 해결
4. **의존성 문제**:
- psutil, openssl 등 여러 패키지 설치 필요
- pyenv를 통한 Python 버전 관리 필요
5. **빌드 과정**:
- 여러 빌드 오류 발생 (e.g., "An empty identity is not valid when signing a binary")
- ninja를 통한 컴파일 과정에서의 문제 해결
## 주요 팁
- Xcode와 커맨드 라인 도구의 버전 일치 확인 중요
- 아나콘다와 같은 가상 환경 사용 시 주의 필요 (환경 변수 충돌 가능성)
- 빌드 과정에서 발생하는 오류 메시지를 주의 깊게 읽고 하나씩 해결해 나가는 인내심 필요
## 결론
크로미움 브라우저 개발 환경 구축은 가상 머신(VM)을 사용하지 않는 경우, 약 8시간(1 business day) 정도 소요됩니다. 환경 설정, 소스 다운로드, 의존성 해결, 빌드 과정에서 다양한 문제가 발생할 수 있으므로 충분한 시간을 확보하고 차분히 진행하는 것이 중요합니다.
'Swift' 카테고리의 다른 글
크로미움 작업 Log 21.Oct.2020 (0) | 2020.10.21 |
---|---|
Game Center (0) | 2020.10.20 |
내용 삭제 : 충분한 공유 기간이 지나... (0) | 2020.10.12 |
내용 삭제 (0) | 2020.10.09 |
웨어러블 의료기기 회사 (0) | 2020.10.07 |
최근댓글