Klonuję projekt z repozytorium git, ale kiedy pod install
wykonuję pierwszą linię, widzę „Konfigurowanie repozytorium CocoaPods Master”, a potem nie widzę już nic więcej, konsola się tam zatrzymuje.
Nie wiem co się dzieje. Czy ktoś wie, co się tutaj dzieje? Dlaczego CocoaPods się na tym kończy?
ios
objective-c
git
cocoapods
pod-install
Gabriel Goncalves
źródło
źródło
pod update
, jakfatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree
. Musiałem tylkorm -rf ~/.cocoapods
przed wykonaniem sugerowanych poleceń.pod repo remove master
nic nie zrobiła. Przeskoczyłem do następnego kroku i kontynuowałem i zadziałało idealniecd PROJ_DIR; pod install --no-repo-update
Wypróbuj to polecenie, aby śledzić jego działanie.
źródło
watch du -sh ~/.cocoapods
Problem polega na tym, że nie mam zainstalowanych narzędzi wiersza poleceń. Spróbuj uruchomić w terminalu:
po pobraniu narzędzi wiersza polecenia od Apple po prostu wyszukaj „Narzędzia wiersza polecenia” i pobierz odpowiednią wersję dla swojego systemu operacyjnego. Po zainstalowaniu uruchom go w terminalu:
źródło
Być może te informacje będą pomocne:
Oficjalna odpowiedź: http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/
W wyniku tej dyskusji https://github.com/CocoaPods/CocoaPods/issues/4989
W skrócie: repozytorium CocoaPods doświadcza ogromnej ilości pobrań z GitHub i to był problem. Zmiany są dostępne od wersji 1.0.0.beta.6.
Wskazówki z tego dokumentu:
Mój hack do pierwszej instalacji:
Dziś zajmuje to blisko 15 minut
źródło
Gdy robi to CocoaPods, pobiera całą repozytorium specyfikacji
~/.cocoapods
. Może to chwilę potrwać w zależności od połączenia. Najpierw spróbuję to zrobić jawniepod setup
źródło
brew install watch
następnie,watch ls -lta ~/.cocoapods/repos/master/.git/objects/pack/
aby monitorować postępy.Nic powyżej nie działało dla mnie, więc to działało:
Po zakończeniu zadziałało.
Twoje zdrowie!
źródło
Co próbowałem i szybciej niż klonowanie repozytorium:
pod setup
~/.cocoapods/repos
pod install --no-repo-update
w moim folderze projektuPo tym w końcu zobaczyłem, że strąki są instalowane
Powodzenia!
EDYCJA: Rozmiar zip to 144 MB (6 lipca 2017 r.)
źródło
Korzystam teraz z wyżej wymienionego polecenia, ale jak wspomniano w @Joe Blow, nie pokazuje ono absolutnie żadnych informacji o postępach.
Ale jeśli otworzysz Monitor aktywności na komputerze Mac (Menedżer zadań w systemie Windows?), W zakładce „Sieć” zobaczysz proces o nazwie „git-remote-https”, który pokazuje wzrost rozmiaru „Otrzymanych bajtów”. Po pobraniu około 300 MB zatrzymało się, a następnie mogłem zobaczyć dalszy postęp w oknie terminala.
źródło
Użyłem następujących 4 poleceń
Spędziłem czas zgodnie z oczekiwaniami, ale przynajmniej nie musiałem chodzić po ekranie, zastanawiając się, co dzieje się w tle.
źródło
To się zdarza tylko raz.
Repozytorium główne ma + -1 GB (listopad 2016 r . ) .
Aby śledzić postęp , możesz użyć aplikacji do monitorowania aktywności i poszukać
git-remote-https
.Następnym razem (
pod setup
lubpod repo update
) szybko zaktualizuje tylko wszystkie repozytoria w~/.cocoapods/repos
.źródło
Będziesz musiał usunąć repozytorium i ponownie je skonfigurować ...
źródło
Monitoruję postęp pobierania za pomocą
postęp jest bardzo powolny ... i kilkakrotnie nieudany Ale w jakiś sposób po zwiększeniu limitu bufora git za pomocą tego wiersza polecenia
git config --global http.postBuffer 2M
Szybkość pobierania znacznie się poprawia, a po pobraniu łącznie 347 Mb do./cocoapods
folderu postęp wydaje się być zatrzymany, a aktywność sieciowa również się zatrzymuje. ale po kilku minutach okazuje się, że cocoapod weryfikuje i rozpakowuje repozytorium, a jego całkowity rozmiar wynosi do 853 Mb.uwagi: robię to 23 października 2016 r.
źródło
Napotkałem ten sam problem, ale działa on. Wykonałem polecenie instalacji pod 3 godziny temu, po czym zaktualizowałem to, czego chcę. Musisz tylko śledzić „Monitor aktywności”. Możesz zobaczyć ich „git remote https” lub „Git” w zakładce dysku. Będzie pobierał około 330 Mb, a następnie pokaże 1 GB i po kilku minutach rozpocznie instalację. Nie ma potrzeby wykonywania dodatkowych poleceń.
Uwaga: podczas pobierania MAC musisz ciągle pracować w trybie aktywnym. Jeśli twój system przejdzie w tryb uśpienia, procesor zatrzyma proces i pojawi się błąd jak dodawanie ręczne.
źródło
Od wersji cocoapods 1.7.2 możesz używać cdn zamiast github. Płonie szybko i nie chce się zawiesić. :) CDn jest domyślny od cocopods 1.8.0.
Więcej informacji:
źródło
Żadne z powyższych rozwiązań nie działało dla mnie, musiałem odinstalować coacoapody, a następnie zainstalować konkretną wersję, zanim wszystko zadziałało dla mnie
następnie
teraz nawet pełny mówi o postępach
źródło
Właśnie skonfigurowałem główne repozytorium, byłem podekscytowany, widząc, że mamy postęp pobierania, zobacz zrzut ekranu;)
Wydanie CocoaPods
1.2.0
(28 stycznia) naprawia ten problem, dzięki wszystkim autorom i Danielle Tomlinson za to wydanie.źródło
Strąki kakaowe - skróć czas oczekiwania do 10% (w systemie Mac OS):
1- wpisz
pod setup
folder projektu (najpierw musisz znaleźć się w folderze projektu) z terminala w systemie Mac OS.2-,
CTRL+z
aby zatrzymać po utworzeniu katalogu głównego (folderu) [możesz to zobaczyć w lokalizacji folderu strąków kakaowych: ~ / .cocoapods / repos]Pobierz .zip z
https://github.com/CocoaPods/Specs
gałąź główna (jej 301 MB), Wyodrębnij ją. Zajmie to około 5-10 minut
4. Skopiuj zawartość do
~/.cocoapods/repos
(teraz musisz tylko skopiować zawartość do folderu głównego, więc upewnij się, że folder główny został już utworzony za pomocą polecenia pod setup)5- po skopiowaniu (lub powinienem powiedzieć, przenieś, przeciągnij i upuść, ponieważ kopiowanie potrwa wiecznie, ponieważ jest bardzo duże), możesz zrobić
pod install --no-repo-update
6- twoje strąki w pliku pod zaczną się teraz instalować Oto zrzut ekranuźródło
Mam alternatywne rozwiązanie, z którego obecnie korzystam. Zmieniając adres URL repozytorium w Podfile na:
źródło
pod setup
działa i powinno zająć tylko 10 minut na stałym połączeniu. Po tym uruchomieniu:pod install --verbose
powinieneś zobaczyć wszystkie komentarze, które normalnie zobaczysz podczas uruchamiania menedżera zależności.Mam nadzieję, że to pomaga
źródło