bạn có thể chạy
pod install --verbose
để xem những gì đang diễn ra đằng sau hậu trường .. ít nhất bạn sẽ biết nó bị kẹt ở đâu (đó có thể là một hoạt động nhân bản git mất quá nhiều thời gian vì mạng chậm của bạn, v.v.)
để có một ý tưởng thậm chí tốt hơn về lý do tại sao nó dường như bị mắc kẹt (chạy verbose có thể giúp bạn có được một cái gì đó như thế này
-> 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'...
là tìm ra kích thước của git repo mà bạn đang nhân bản .. nếu bạn nhân bản từ github .. bạn có thể sử dụng định dạng này :
/repos/:user/:repo
vì vậy, ví dụ, để tìm hiểu về loại repo ở trên
https://api.github.com/repos/typhoon-framework/Typhoon
và JSON được trả về sẽ có khóa kích thước, giá trị. vì vậy, trả lại ở trên
"size": 94014,
đó là khoảng 90mb. không có gì ngạc nhiên khi nó mất mãi mãi! (btw .. khi tôi viết bài này .. nó mới hoàn thành .. ha!)
cập nhật:
một điều phổ biến mà các nhóm ca cao làm trước khi nó bắt đầu tải xuống các phụ thuộc được liệt kê trong podfile của bạn, là tải xuống / cập nhật repo của chính nó (họ gọi nó là Thiết lập repap Cocoapods Master .. nhìn vào đây:
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
..
tin xấu là nếu bạn làm theo quy trình trên để tìm hiểu mức độ lớn của repo vỏ ca cao .. bạn sẽ nhận được điều này : "size": 614373, .. rất nhiều .
vì vậy để có được cách chính xác hơn để biết phải mất bao lâu để cài đặt repo của riêng bạn .. bạn có thể thiết lập riêng repo vỏ ca cao bằng cách sử dụng 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.
sau đó chạy pod install
pod install
tiến tới giai đoạn tiếp theo. Tôi đoán tôi không kiên nhẫn lắm.