Cocoapods 설정이 터미널의 포드 설정 명령에서 멈춤


113
MacBook-Pro:~ skbc$ pod setup --verbose
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

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'...

Cocoapods 웹 사이트에서 제공하는 리소스, SO 및 몇 가지 비디오 자습서를 살펴 보았습니다. 몇 시간을 기다린 후에도 아무 일도 일어나지 않지만 문제가 무엇인지 파악하려고 노력하고 있습니까? 귀하의 의견과 제안에 감사드립니다. 감사합니다!!!


내가 이것을 얻었을 때 그것은 프록시 인증 실패 때문이었습니다. 가능하면 다른 네트워크를 통해 연결해보십시오.
GuybrushThreepwood 2014

@CGRasterMouse : 제안을 주셔서 감사합니다, 나는 당신의 요점을 얻지 못하고 있습니다. 조금 더 말 해주세요 .. 나는 지난 3 일 동안 고군분투하고 있습니다 !!
sanjay

Cocoapods 초기화는 약 한 시간이 걸렸습니다. 에도 불구하고 --verbose복제 단계가 조용히 진행되었습니다. 그래서 나는 ~/.cocoapods그것이 여전히 복제되고 있는지 확인하기 위해 디렉토리 의 크기 를 확인했습니다. 크기는 결국 ~ 100Mb로 증가했습니다.
vokilam 2014

3
@sanjay : 그냥하면 git clone https://github.com/CocoaPods/Specs.git어떻게 되나요? 작동합니까 아니면 실패합니까?
Nicholas Smith

@NicholasSmith : 시도하지 않았습니다 .. !! 저는 웹 사이트에서 Cocoapods가 제공하는 방향 / 단계에 집중했습니다.
sanjay

답변:


343

붙어 있지 않습니다. 시스템의 "활동 모니터"로 가서 "네트워크"탭을 확인할 때까지 같은 생각을했습니다.

그러면 무언가가 다운로드되고 있음을 알 수 있습니다. 호출 된 프로세스가이를 git-remote-http담당합니다.

스크린 샷 1

기다려! 나에게도 똑같은 일이 일어났습니다. :)

행운을 빕니다!


36
활동 모니터에 대한 훌륭한 팁. 감사합니다!
Hahnemann

2
날이 프로세스를 종료하는 것이 설치 포드의 "지역 사양 저장소를 업데이트"에 부착 된 후에는 포드의 과정을 시작하는 가장 빠른 방법이었다
아마르 Mujeeb

2
"활동 모니터"-> "네트워크"탭 !! 우리가 붙어 있지 않은지 확인하는 좋은 추적.
Ashok

1
나는 지난 며칠 동안 몹시 느리게 느꼈던 github를 비난합니다.
다니엘 Schlaug

4
감사합니다. Activity Monitor를 본 후 Cocoapods를 영원히 포기하기로 결정했습니다.
kubilay

47

진행을 얻으려면 마스터를 직접 복제 할 수 있습니다.

pod repo remove master
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
pod setup

7
나는 복제 시간을 향상하기 위해 아래의 명령을 사용합니다git clone --depth=1 https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
안 응 우옌

1
@AnNguyen CocoaPods 1.0.0은 공식적으로 더 이상 얕은 클론을 지원하지 않습니다. 시도 할 수도 있습니다 --unshallow: github.com/CocoaPods/CocoaPods/issues/5016
Cœur

하나의 전체 날짜가 지나서이 해결책을 찾았습니다. 제 경우에는 올바르게 다운로드하려면 'git clone'을 세 번 다시 입력해야합니다.
Vyacheslav

2
솔루션에 감사드립니다! 적어도 그것은 무슨 일이 일어나고 있는지 보여줍니다. ;)
Vladimir Obrizan

46

이것은 http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ 문제 때문일 수 있습니다 ... 저장소를 제거하고 다시 설정해야합니다 ...

pod repo remove master
pod setup

나를 위해 일했다

아래 질문에도 대답했습니다 . 포드 설치 오류


1
이 작업을 수행해야합니까, 아니면 @Manuel M의 답변에서 제안한대로 기다려야합니까?
Pavan Kotesh 2014 년

11
Ha ha, 심지어 spec repo 'master'를 제거하는 것조차 여기에서 영원히 걸립니다 ... : /
Johannes

두 경우 모두 pod 설치 또는 pod 설정은 로컬 저장소를 업데이트합니다. @Maunel M이 제안한대로 기다릴 필요가 없으며 언젠가는 작동합니다.
iphonic

11

상황을 제거하고 --verbose각 명령 앞에 무슨 일이 일어나고 있는지 확인 하기 위해 단계를 따라야한다고 생각합니다 .

$ pod setup --verbose
  • 포드 저장소 마스터 제거
  • 포드 설정
  • 포드 설치

10

이것은 중단되지 않았거나 다운로드 / 복제 저장소를 수행하지 않습니다 (총 크기는 약 360MB이며 확실하지 않습니다)

1) 활동 모니터 열기

2) 네트워크 탭 선택

3) Google 크롬 -> git-remote-https 확인

여기에 이미지 설명 입력


5

실제로 코코아 포드가 일을하고 있다는 확신이 필요한 저와 같은 불안정한 사람들을 위해 이것을 시도하십시오. 가장 느린 병목 현상은 cocoapod가 전체 저장소 (~ 300MB)를~/.cocoapods

while true; do
  du -sh ~/.cocoapods/
  sleep 3
done

5

중국에있는 나를 위해

강화 하려면 SSH--depth = 1 을 사용해야 합니다!

pod repo remove master
git clone --depth=1 git@github.com:CocoaPods/Specs.git  ~/.cocoapods/repos/master 
pod setup

1
CocoaPods 1.0.0은 공식적으로 더 이상 얕은 클론을 지원하지 않습니다. 시도 할 수도 있습니다 --unshallow: github.com/CocoaPods/CocoaPods/issues/5016
Cœur

Github 및 CocoaPods는 권장하지 않습니다 --unshallow. github.com/CocoaPods/CocoaPods/issues/…
Cœur

1
권한이 거부되었습니다 (공개 키). 치명적 : 원격 저장소에서 읽을 수 없습니다.
JJ

@JordanJohnson은 github에 SSH 키를 설정하지 않은 경우 내 대답을 시도하십시오.
Cœur

4

포드 설정 필요한 시간 은 인터넷 연결 속도에 따라 다릅니다. 이에 관한 Activity Monitor 애플리케이션을 확인할 수 있습니다 .

스크린 샷 1

사용하는 것이 좋습니다 pod setup --verbose대신 명령pod setup.

이 상세 정보는 포드를 설정하는 동안 자세한 통계를 볼 수 있도록 도와줍니다.

스크린 샷 2


3

나는 똑같은 문제가 pod install있었고pod update .

문제는이 두 명령 중 하나를 실행 한 후입니다. 모니터 활동에서 git-remote-http라는 프로세스는 무언가가 다운로드되고 있음을 보여줍니다. 이것은 포드와 관련된 기존 문제였으며 github에서 문제가 열렸습니다. 나는 많은 권장 솔루션을 시도했습니다. 마침내 내 프로젝트에 firebase cocoapod를 설치할 수있었습니다.

이동

~/.cocoapods/repos

여기에 마스터 파일이있는 경우 삭제해야합니다.

다음과 같이 할 수 있습니다.

sudo rm -R -i yourmasterdirectory 

do pwd ... 당신은 여전히 ​​있어야합니다 ~/.cocoapods/repos

위의 방법이 작동하지 않으면

pod repo remove master

이 실행을 완료하면

git clone https://github.com/CocoaPods/Specs.git master

다음으로해야 할 일은 실행 git fetch --depth=2147483647하는 것입니다. 그러면 Podspec의 로컬 저장소가 여기에 설명 된 대로 전체 클론으로 변환 됩니다 .

포드 설치 및 포드 업데이트가 예상대로 빠르게 작동합니다.


2

실행하려면 인터넷 연결에주의를 기울여야합니다. 잠시 실패하면 명령이 계속되지 않지만 터미널은 무슨 일이 일어나고 있는지 알려주지 않습니다. 명령이 실패하면 계속 시도하십시오 ... 나를 위해 일했습니다! 나는 그 명령을 사용했다!

$ git clone https://github.com/CocoaPods/Specs.git ~ / .cocoapods / repos / master


2

--VMWare 워크 스테이션 --virtualizedMac-- 네트워크 설정-문제

100 번 정도 시도한 후에 작동했습니다! 여기에 설명 된 거의 모든 것을 시도했지만 문제가 해결되지 않았습니다. 0 %에서 97 % 사이의 마스터로 복제하여 무작위로 중지되었습니다. 활동 모니터에서 네트워크 트래픽이 중지 된 것을 보았습니다.

마지막으로 네트워크 설정을 NAT에서 BRIDGE로 변경했습니다. 이것이 해결책이었습니다!


감사합니다.이 문제에 대해 저를 구해 주셨습니다. MacOS VMWare는 제어판-> VMWare 복구 후 내 VMWare를 MacOS 고정 브리지 모드로 다시 패치 한 후 동일한 문제가 브리지로 전환되었습니다. 브리지 모드를 수정하고 설정을 다시 실행 한 후 원활하게 진행되었습니다.
Ginzo Milani

0

마스터 리포지토리를 설정하기 만하면 다운로드가 진행되는 것을보고 기뻤습니다. 스크린 샷 참조;)

CocoaPods 릴리스 1.2.0 (1 월 28 일)은이 릴리스의 모든 기여자와 Danielle Tomlinson 덕분에이 문제를 해결합니다.


여기에 이미지 설명 입력

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.