programing

Pod 설치는 "CocoaPods Master repo 설정"에 머무르고 있습니다.

abcjava 2023. 4. 16. 14:17
반응형

Pod 설치는 "CocoaPods Master repo 설정"에 머무르고 있습니다.

Repo에서 Git Repo를 할 때 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★」pod installCocoaPods 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로 설정합니다. master519M으로 하다

동작을 추적하려면 이 명령을 사용합니다.

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

예상대로 시간이 걸렸지만, 적어도 뒤에서 무슨 일이 벌어지는지 궁금해하며 스크린에서 계단을 오를 필요는 없었다.

내가 시도했던 것, 그리고 레포보다 더 빨리:

  1. pod setup
  2. 마스터 디렉토리 작성 후 Ctrl + C
  3. https://github.com/CocoaPods/Specs 마스터에서 .zip을 다운로드합니다.
  4. 을 텐텐에 ~/.cocoapods/repos
  5. 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 setupMac OS의 터미널에서 프로젝트 폴더(먼저 프로젝트 폴더 안에 있어야 함)로 이동합니다.

2-CTRL+z마스터 디렉토리(폴더)를 작성한 후 정지합니다.[~/.padapods/folder에서 확인할 수 있습니다]

  1. 에서 .zip을 다운로드합니다.

    https://github.com/CocoaPods/Specs

    마스터 브랜치(그 301 MB)를 추출합니다.5~10분 정도 소요됩니다.

4. 콘텐츠를 복사하다~/.cocoapods/repos(여기서는 마스터 폴더 안에 내용만 복사하면 되므로 pod setup 명령을 사용하여 마스터 폴더가 이미 작성되었는지 확인하십시오.)

5 - 복사(또는 복사하는 데 시간이 오래 걸리기 때문에 이동, 드래그 앤 드롭)하면 다음과 같이 할 수 있습니다.pod install --no-repo-update6 - 이제 팟 파일의 팟 설치가 시작됩니다. 스크린샷은 다음과 같습니다.

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

반응형