문제 상황 (1) Can't be opened becaues Apple cannot check it for malicious software.
웹브라우저로 protobuffer binary 파일을 다운받는다.
Can't be opened becaues Apple cannot check it for malicious software.
웹 브라우저로 다운로드 받은 Binary 실행 파일은 그냥 열 수 없다.
Apple 은 어떤 실행파일이든 Notarization 이라고하는 과정을 거친 파일만 웹에 게시되고, 다운로드하여 실행할 수 있게하는 정책이 있다.
해결 (1)
간단하다. 브라우저 대신 `curl` 을 사용한다.
문제 상황 (2) Zero bytes
다운로드 받은 줄 알았으나 웬걸, 파일 용량이 0 bytes 로 나온다.
원인 (2) Redirect
-L, --location
(HTTP) If the server reports that the requested page has moved to a different location (indicated with a Location: header and a 3XX response code), this option makes curl redo the request on the new place. If used together with -i, --include or -I, --head, headers from all requested pages are shown.
When authentication is used, curl only sends its credentials to the initial host. If a redirect takes curl to a different host, it does not get the user+password pass on. See also --location-trusted on how to change this.
github 에 공개된 패키지 주소상 zip 은 실제 깃헙 package 가 아닌 AWS S3 를 바라보도록 (자동 Redirect) 설정되어있었다.
curl 은 기본적으로 Redirection 을 하지 않는다.
이런 경우, Redirect 를 가능하게 하는 `-L` 옵션을 주어야한다.
해결 (2) curl -L 옵션 사용으로 파일 다운로드
다운로드 완료.
'기타' 카테고리의 다른 글
[DB] RocksDB (0) | 2023.09.18 |
---|---|
MongoDB + Prometheus + Grafana (0) | 2023.07.24 |
.ps1 (Powershell) 작성 요령 (0) | 2023.06.21 |
IntelliJ IDEA 모듈 (0) | 2021.09.27 |