Pod 설치는 "CocoaPods Master repo 설정"에 머무르고 있습니다.
Repo에서 Git Repo를 할 때 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★」pod install
CocoaPods Master repo 。콘솔은 거기서 멈춥니다.
나는 무슨 일이 일어나고 있는지 모른다.여기서 무슨 일이 일어나고 있는지 아는 사람?코코아팟은 왜 거기서 멈추는가?
상세 모드로 실행해 볼 수 있습니다.
pod install --verbose
코코아 팟의 속셈을 알 수 있습니다.
Setting up CocoaPods master repo
Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`)
$ /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master
Cloning into 'master'...
(여기에 제시된 바와 같이)
저는 repo(2016년 12월)가 1.1GB이기 때문에 위의 절차가 꽤 오래 걸렸습니다.
pod install
★★★★★★★★★★★★★★★★★」pod setup
처음 실행할 때 전체 리포와 이력을 가져옵니다.그런 헌신적인 기록은 필요 없어
pod setup
Ctrl +C
cd ~/.cocoapods/repos
git clone --depth 1 https://github.com/CocoaPods/Specs.git master
4Mbps로 2Mbps로 설정합니다. master
519M으로 하다
동작을 추적하려면 이 명령을 사용합니다.
while true; do
du -sh ~/.cocoapods/
sleep 3
done
문제는 명령줄 도구가 설치되어 있지 않다는 것입니다.터미널에서 실행해 보십시오.
sudo gem update --system
Apple에서 명령줄 도구를 다운로드한 후 'Command Line Tools'를 검색하여 사용 중인 OS에 맞는 버전을 다운로드하십시오.설치하면 터미널에서 실행됩니다.
sudo gem install cocoapods
pod setup
다음과 같은 정보가 도움이 될 수 있습니다.
공식 답변: http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/
이 논의의 결과, https://github.com/CocoaPods/CocoaPods/issues/4989
간단히: 코코아팟 저장소는 GitHub에서 대량의 페치를 경험하고 있으며, 이것이 문제였습니다.버전 1.0.0.beta.6 이후 변경사항이 있습니다.
이 문서의 힌트:
If for whatever reason you cannot upgrade to version 1.0.0 just yet, you can perform the following steps to convert your clone of the Master spec-repo from a shallow to a full clone:
$ cd ~/.cocoapods/repos/master
$ git fetch --unshallow
첫 번째 설치는 다음과 같습니다.
1. pod setup
2. Ctrl+C
After that I could find ~/.cocoapods/repos/ empty directory
3. Download https://github.com/CocoaPods/Specs/archive/master.zip
4. unpack it to ~/.cocoapods/repos/
5. Move to project folder
6. pod install --no-repo-update
오늘은 거의 15분 걸린다.
코코아팟이 그것을 하고 있을 때, 그것은 전체 사양을 다운로드하고 있다.~/.cocoapods
접속 상황에 따라서는 시간이 걸릴 수 있습니다.으로 먼저 .pod setup
위의 어떤 것도 나에게 효과가 없었기 때문에, 다음과 같이 효과가 있었습니다.
pod setup
Ctrl +C
pod repo remove master
cd ~/.cocoapods/repos
git clone https://github.com/CocoaPods/Specs master
일단 완성되면 효과가 있었다.
건배!
다음 4개의 명령어를 사용했습니다.
cd ~/.cocoapods/repos
git clone "https://github.com/CocoaPods/Specs" master --depth 1
cd master
git fetch --unshallow
pod setup
예상대로 시간이 걸렸지만, 적어도 뒤에서 무슨 일이 벌어지는지 궁금해하며 스크린에서 계단을 오를 필요는 없었다.
내가 시도했던 것, 그리고 레포보다 더 빨리:
pod setup
- 마스터 디렉토리 작성 후 Ctrl + C
- https://github.com/CocoaPods/Specs 마스터에서 .zip을 다운로드합니다.
- 을 텐텐에
~/.cocoapods/repos
pod install --no-repo-update
내
그 후, 드디어 팟이 인스톨 되고 있는 것을 알 수 있었습니다.
행운을 빕니다.
편집: ZIP 사이즈는 144 MB (Jul 6 2017)
현재 사용하고 있는 대체 솔루션이 있습니다.Podfile의 저장소 URL을 다음과 같이 변경:
source 'https://cdn.cocoapods.org/'
변경:
- source 'https://github.com/CocoaPods/Specs.git'
+ source 'https://cdn.cocoapods.org/'
pod setup --verbose
저는 지금 위의 명령어를 실행하고 있습니다만, @Joe Blow에서 언급한 바와 같이 진행상황에 대한 정보는 전혀 표시되지 않습니다.
그러나 Mac에서 Activity Monitor(Windows의 경우 작업 관리자)를 열면 '네트워크' 탭 아래에 'git-remote-https'라는 이름의 프로세스가 표시되고 '수신된 바이트'의 크기가 증가하고 있습니다.약 300MB를 다운로드한 후 정지하고 Terminal 창에서 진행 상황을 확인할 수 있었습니다.
이것은 한 번만 발생합니다.
마스터 레포는 +-1GB(2016년 11월)입니다.
진행 상황을 추적하려면 액티비티 모니터 앱을 사용하여
git-remote-https
.에는 (다음에
pod setup
★★★★★★★★★★★★★★★★★」pod repo update
)은는) 의 모든 으로 갱신합니다.~/.cocoapods/repos
.
리포를 삭제하고 다시 설정해야 합니다.
pod repo remove master
pod setup
를 사용하여 다운로드 진행 상황을 감시하고 있습니다.
while true;
do
du -sh ~/.cocoapods/;
sleep 3;
done
번이고 여러 번 실패했어요. 이 후 git 버퍼 제한을 높였습니다.git config --global http.postBuffer 2M
후 on on on7 the the운 、 운 347Mb 。./cocoapods
하고 있는 것 및 알 수 합계 가 됩니다.그러나 몇 분 후에 코코팟이 repo를 검증하고 추출하고 있으며, 합계 사이즈는 853Mb로 되어 있습니다.
메모: 2016년 10월 23일에 할 예정입니다.
고치 1.7.2부터는 github 대신 cdn을 사용할 수 있습니다.매우 빠르게 작동하여 중단되지 않습니다. :) cdn은 ccoopod 1.8.0 이후부터 기본입니다.
포드 파일에서 CDN 소스를 사용하려면:
개인 사양이 없는 경우:
source 'https://cdn.cocoapods.org/'
개인 사양이 있는 경우:
source 'https://github.com/artsy/Specs.git' - source 'https://github.com/CocoaPods/Specs.git' + source 'https://cdn.cocoapods.org/'
이렇게 하면 Podfile.lock이 깨지므로 변경 사항을 확인하려면 팟 업데이트를 실행해야 할 수 있습니다(주의하세요. 이 경우에도 팟이 업데이트될 수 있습니다).
CI가 설정되어 있는 경우는, 새로운 repo dir 는 매우 작고, 한층 더 시간을 절약할 수 있기 때문에, 캐시를 실시하는 것을 추천합니다.1.7.2에서는 ~/.cocoapods/repos/cocoapods-(네, a- 포함)에 배치해야 하는데 다음 릴리스에서 이름을 개선할 예정입니다.
상세 정보:
나는 같은 문제에 직면했지만 효과가 있었다.3시간 전에 Pod Install 명령어를 실행한 후 원하는 것을 업데이트했습니다."활동 모니터"를 계속 추적하면 디스크 탭에서 "git remote https" 또는 "Git"을 볼 수 있습니다.다운로드가 약 330 MB가 되고 1 GB가 표시되고 몇 분 후에 설치가 시작됩니다.추가 명령을 실행할 필요가 없습니다.
주의: MAC를 다운로드 할 때는, 계속 액티브모드로 해 주세요.시스템이 sleep 모드가 되면 CPU가 프로세스를 중지하고 Like Add manually (수동으로 추가)라는 오류가 나타납니다.
위의 솔루션 중 어느 것도 작동하지 않아 Coacoapod를 제거한 후 모든 것이 작동하기 전에 특정 버전을 설치해야 했습니다.
sudo gem uninstall cocoapods
그리고나서
sudo gem install cocoapods -v 1.7.5
지금은 장황한 말조차 진척을 보여준다.
$ pod setup --verbose
Setting up CocoaPods master repo
Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`)
$ /usr/bin/git clone https://github.com/CocoaPods/Specs.git --progress -- master
Cloning into 'master'...
remote: Enumerating objects: 295, done.
remote: Counting objects: 100% (295/295), done.
remote: Compressing objects: 100% (283/283), done.
Receiving objects: 20% (744493/3722462), 132.93 MiB | 567.00 KiB/s
마스터 리포트를 셋업하고 다운로드 진행 상황을 확인했습니다.스크린샷을 참조해 주세요.)
코코아팟 출시1.2.0
(1월 28일)에서는 이 문제를 수정했습니다.이 릴리스에 대해 모든 기여자와 Danielle Tomlinson에게 감사를 표합니다.
코코아 팟 - 대기 시간을 10%로 단축(Mac OS):
1타입pod setup
Mac OS의 터미널에서 프로젝트 폴더(먼저 프로젝트 폴더 안에 있어야 함)로 이동합니다.
2-CTRL+z
마스터 디렉토리(폴더)를 작성한 후 정지합니다.[~/.padapods/folder에서 확인할 수 있습니다]
에서 .zip을 다운로드합니다.
https://github.com/CocoaPods/Specs
마스터 브랜치(그 301 MB)를 추출합니다.5~10분 정도 소요됩니다.
4. 콘텐츠를 복사하다~/.cocoapods/repos
(여기서는 마스터 폴더 안에 내용만 복사하면 되므로 pod setup 명령을 사용하여 마스터 폴더가 이미 작성되었는지 확인하십시오.)
5 - 복사(또는 복사하는 데 시간이 오래 걸리기 때문에 이동, 드래그 앤 드롭)하면 다음과 같이 할 수 있습니다.pod install --no-repo-update
6 - 이제 팟 파일의 팟 설치가 시작됩니다. 스크린샷은 다음과 같습니다.
pod setup
동작하며, 견고한 접속에서는 10분밖에 걸리지 않습니다.실행 후:pod install --verbose
의존관계 매니저를 실행할 때 일반적으로 표시되는 모든 코멘트가 표시됩니다.
도움이 되었으면 좋겠다
저도 같은 문제가 있었어요.아래 명령으로 해결했습니다.
git clone `https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master`
언급URL : https://stackoverflow.com/questions/21022638/pod-install-is-staying-on-setting-up-cocoapods-master-repo
'programing' 카테고리의 다른 글
Git으로 CRLF(캐리지 리턴, 라인 피드)를 처리하는 전략은 무엇입니까? (0) | 2023.04.16 |
---|---|
Objective-C에서의 NSString 대문자와 소문자 변경 (0) | 2023.04.16 |
iOS 8에서 탐색 모음, 색조 및 제목 텍스트 색상 (0) | 2023.04.16 |
WPF ComboBox에서 선택한 항목에 드롭다운 부분의 항목과 다른 템플릿을 사용할 수 있습니까? (0) | 2023.04.16 |
셸 스크립팅에서 정수 비교를 위한 논리적 OR 작업을 수행하는 방법은 무엇입니까? (0) | 2023.04.16 |