2016-11-11 32 views
7

Khi tôi chạy lệnh pod install, tôi nhận được lỗi sau:Lỗi khi chạy pod cài đặt

[!] The `master` repo requires CocoaPods 1.0.0 -  (currently using 0.39.0) 
Update Cocoapods, or checkout the appropriate tag in the repo. 

Đang cập nhật không phải là một lựa chọn cho tôi hiện nay.

Tôi đã xem the answers to this question nhưng không có giải pháp nào có vẻ phù hợp với tôi.

Làm cách nào để tiếp tục sử dụng CocoaPods 0.39.0 cho quản lý phụ thuộc của tôi?

+0

vấn đề với việc cập nhật cocoapods là gì? –

Trả lời

10

Cocoapods gặp sự cố với tỷ lệ giới hạn trở lại vào tháng 3 và đã thực hiện sharding để tránh sự cố này trong tương lai. Có một bài đăng trên blog here về nó.

Để sửa lỗi này, bạn có thể cập nhật cho một phiên bản 1.x của Cocoapods hoặc thêm các nguồn mới để đầu Podfile của bạn:

source "https://github.com/CocoaPods/Old-Specs" 

Bạn có thể sẽ cần phải thay thế nguồn khác hàng.


Nếu bạn tiếp tục gặp sự cố, có thể do một nhóm cụ thể không có đặc điểm truy cập cụ thể trong nguồn bạn đang sử dụng. Tôi gặp sự cố này với Apptentive SDK. Bạn có thể xác định nguồn cho một thư viện cá nhân trong likeso Podfile của bạn:

pod 'apptentive-ios', :git => 'https://github.com/apptentive/apptentive-ios.git', :tag => 'v3.0.0' 

Đơn giản chỉ cần cập nhật :git:tag với các giá trị chính xác.

Đối với dự án Github, có thể dễ dàng nhất để truy cập trang Releases của bất kỳ thư viện nào bạn đang tìm để tìm thẻ bạn muốn cho một phiên bản cụ thể.

+0

u có thể trả lời bước bước khôn ngoan phải làm gì trong terminal – ChenSmile

0

Lúc đầu Trong Podfile thay thế nguồn "https://github.com/CocoaPods/Specs" với "nguồn" https://github.com/CocoaPods/Old-Specs "

Di chuyển đến thư mục gốc không gian làm việc của bạn bằng cách dưới đây lệnh:

cd <path to your workspace> 

Pod install 

Nếu nó không hoạt động tốt sau đó thử trên bước sau khi làm theo các bước dưới đây

Trong ga làm theo các bước sau:.

gem list --local | grep cocoapods 

Bạn thấy đầu ra tương tự như sau:

cocoapods (0.27.1, 0.20.2) 
cocoapods-core (0.27.1, 0.20.2) 
cocoapods-downloader (0.2.0, 0.1.2) 

bây giờ cho một khía cạnh an toàn xóa tất cả các địa phương sử dụng vỏ bên dưới lệnh:

sudo gem uninstall cocoapods 
sudo gem uninstall cocoapods-core 
sudo gem uninstall cocoapods-downloader 

bên an toàn xóa vỏ cacao phiên bản 0.39.0

sudo gem uninstall cocoapods -v 0.39.0 

cài đặt lại vỏ cacao phiên bản 0.39.0

sudo gem install cocoapods -v 0.39.0 

Sau đó chạy dưới lệnh trong terminal:

cd <path to your workspace> 
pod install (this time it would fail again, but that's fine) 
cd ~/.cocoapods/repos 
git clone https://github.com/CocoaPods/Specs.git 
cd specs 
git checkout v0.32.1 

Di chuyển đến thư mục gốc không gian làm việc của bạn bằng lệnh dưới đây:

cd <path to your workspace> 

chạy dưới lệnh:

rm -rf Pods 
rm -rf Podfile.lock 
pod install (this time you should be able to see it working) 
0

Xin chào, tôi đã thử trên tất cả nswers, Nhưng không có gì đã làm việc, Cuối cùng tôi đã thử các bước trong Terminal. lệnh sau

1- Open Terminal 
2- cd < Your Project File Location> 
3- sudo gem install cocoapods --pre 
4- pod setup 
5- touch podfile 
6- pod install 
2

Viết trong terminal

sudo gem install -n /usr/local/bin cocoapods 
+0

Lệnh này cài đặt phiên bản mới nhất của CocoaPods. Nó không có ý nghĩa, OP nói "Cập nhật không phải là một lựa chọn cho tôi hiện tại" – JonyMateos

Các vấn đề liên quan