기존 포드를 pod install
명령 으로 업데이트하려고 했지만 실행하는 데 시간이 오래 걸립니다.
자세한 모드는 다음 줄에 멈 췄음을 나타냅니다 (영원히).
사양 저장소 업데이트
master
$ / usr / bin / git pull –no-rebase –no-commit
멈춘 후에는 네트워크 활동이 없습니다.
답변
같은 문제가 발생하여 여기에 제공된 다음 명령을 실행하여 문제를 해결했습니다.
pod repo remove master
pod setup
pod install
답변
당신은 실행할 수 있습니다
pod install --verbose
장면 뒤에서 무슨 일이 일어나고 있는지 볼 수 있습니다. 적어도 그것이 어디에 붙어 있는지 알 것입니다 (느린 네트워크 등으로 인해 너무 오래 걸리는 git clone 작업 일 수 있음)
왜 그것이 붙어있는 것처럼 보이는지 더 잘 알기 위해 (자세한 설명을 실행하면
-> Installing Typhoon (2.2.1)
> GitHub download
> Creating cache git repo (~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92)
> Cloning to Pods folder
$ /usr/bin/git clone https://github.com/typhoon-framework/Typhoon.git ~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92 --mirror
Cloning into bare repository '~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92'...
git repo의 크기를 알아내는 것입니다. github에서 복제하는 경우 다음 형식을 사용할 수 있습니다 .
/repos/:user/:repo
예를 들어 위의 리포지토리 유형에 대해 알아 보려면
https://api.github.com/repos/typhoon-framework/Typhoon
반환 된 JSON에는 크기 키, 값이 있습니다. 그래서 위의 반환
"size": 94014,
약 90mb입니다. 영원히 걸리는 것도 당연합니다! (btw .. 내가 이것을 썼을 때까지 .. 그것은 단지 끝났다.. 하!)
업데이트 : podfile에 나열된 종속성을 다운로드 하기 전에
코코아 포드가 수행하는 일반적인 일 중 하나 는 자체 저장소를 다운로드 / 업데이트하는 것입니다 ( Cocoapods Master 저장소 설정 .. 참조).
pod install --verbose
Analyzing dependencies
Updating spec repositories
$ /usr/bin/git rev-parse >/dev/null 2>&1
$ /usr/bin/git ls-remote
From https://github.com/CocoaPods/Specs.git
09b0e7431ab82063d467296904a85d72ed40cd73 HEAD
..
나쁜 소식은 코코아 포드의 repo가 얼마나 큰지 알아 보려면 위의 절차를 따른다면 .. 당신이 얻을 것이 오 이 “크기”: 614,373 ..입니다 많이 .
자신의 리포지토리를 설치하는 데 걸리는 시간을보다 정확하게 알기 위해 다음을 사용하여 별도로 코코아 포드 마스터 리포지토리를 설정할 수 있습니다 pod setup
.
$ pod help setup
Usage:
$ pod setup
Creates a directory at `~/.cocoapods/repos` which will hold your spec-repos.
This is where it will create a clone of the public `master` spec-repo from:
https://github.com/CocoaPods/Specs
If the clone already exists, it will ensure that it is up-to-date.
그런 다음 실행 pod install
답변
가능한 해결책:
- 코코아 포드를 업데이트하면이 문제가 해결 될 수 있습니다
- 깨끗하고 신선한 설치 포드 다시
코코아 팟 업데이트
터미널을 열고 다음을 입력하십시오.
$ sudo gem update cocoapods
포드 재설치
1 단계
프로젝트에서 모든 포드를 제거하십시오 ( 까다로운 부분 ).
수동으로
- 프로젝트의 빌드 단계 에서 모든 포드 레코드 제거 (빨간색으로 표시)
- Frameworks 폴더에서 libPods.a 를 제거하십시오.
- 이제 프로젝트 디렉토리로 이동하여 Podfile.lock *, ** Pods 폴더 및 작업 영역을 제거하십시오 ( 휴지통 에서도 제거 ).
CocoaPods De-Integrate를 사용하여 자동으로
설치
$ [sudo] gem install cocoapods-deintegrate
운영
$ pod deintegrate
2 단계
여기에 포드를 다시 설치하는 과정이 진행됩니다.
당신의 디렉토리를 당신의 위치를 바꾸 십시오
$ cd yourprojectdirectory
필요한 줄을 추가하여 podfile 편집
$ open -a Xcode podfile
또는
$ nano podfile
마침내 다시 포드를 설치
$ pod install
도움이 되었기를 바랍니다
답변
문제를 해결할 다른 방법을 찾았습니다.
pod install --verbose --no-repo-update
그것은 나를 위해 작동합니다.
답변
2016 년 8 월 15 일 현재 리포는 대용량 2.39GB 파일입니다. 터미널이 무엇을하는지보기 위해 활동 모니터를 열었습니다. 이 거대한 파일을 다운로드하고있었습니다.
답변
여기에서 지적했듯이 백그라운드에서 실행중인 git-remote-http 프로세스 . Activity Monitor에서이 프로세스로 이동하여이 프로세스를 종료하면 POD INSTALL 후 ” 로컬 사양 리포지토리 업데이트 “에 고정 된 포드 프로세스가 다시 시작됩니다.
답변
2019에 대한 대답을 업데이트 – 여기에 설명 된대로 코코아 포드 팀, GitHub의 속도가 제한 때문이 문제를 해결 자신의 CDN을 사용하여 이동 : https://blog.cocoapods.org/CocoaPods-1.7.2/
TL; DR 소스 라인을 다음 Podfile
과 같이 변경해야합니다 .
source 'https://cdn.cocoapods.org/'