Làm cách nào tôi có thể hạ cấp Cocoapods xuống phiên bản cũ hơn hoặc làm cách nào tôi có thể cài đặt phiên bản cũ hơn của Cocoapods?
Làm cách nào tôi có thể hạ cấp Cocoapods xuống phiên bản cũ hơn hoặc làm cách nào tôi có thể cài đặt phiên bản cũ hơn của Cocoapods?
Câu trả lời:
để xóa phiên bản hiện tại của bạn, bạn chỉ có thể chạy:
sudo gem uninstall cocoapods
bạn có thể cài đặt một phiên bản cụ thể của vỏ ca cao thông qua lệnh sau:
sudo gem install cocoapods -v 0.25.0
Bạn có thể sử dụng các phiên bản đã cài đặt cũ hơn bằng lệnh sau:
pod _0.25.0_ setup
sudo gem uninstall cocoapods
và sau đó chọn 0,38 từ danh sách được trình bày tự động. Trong vài giây, tôi đã quay lại vào 0,37 và cài đặt pod của tôi hoạt động trở lại! Cám ơn rất nhiều!
gem uninstall cocoapods
nó bây giờ sẽ hỏi bạn muốn gỡ cài đặt phiên bản nào. Nhanh hơn nhiều! : o)
sudo gem uninstall cocoapods
trước tiên bạn phải chọn 1.0.0 làm phiên bản để xóa . Không chắc đây có phải là hành vi không, nhưng sudo gem install cocoapods -v 0.39.0
một mình tôi đã không làm điều đó cho tôi khi tôi có 1.0.0.
Trên thực tế, bạn không cần hạ cấp - nếu bạn cần sử dụng phiên bản cũ hơn trong một số dự án, chỉ cần chỉ định phiên bản mà bạn cần sử dụng sau pod
lệnh.
pod _0.37.2_ setup
pod _0.39.0_ install
. Nếu tôi chạy nó và sau đó chạy pod --version
nó vẫn hiển thị phiên bản mới nhất.
sudo gem install cocoapods -v 0.39.0
, nó sẽ hoạt động sau đó
Nếu bạn cần cài đặt phiên bản cũ hơn (ví dụ 0,25):
pod _0.25.0_ install
pod --version
thì nó vẫn hiển thị phiên bản mới nhất.
pod --version
sẽ luôn hiển thị phiên bản mới nhất. Sử dụng ví dụ trên để cài đặt phiên bản cũ hơn (trong ví dụ trên phiên bản cũ hơn là 0,25.0)
pod _1.5.3_ install
có hành vi của các phiên bản 1.7.x mới, vì vậy tôi thực sự đặt câu hỏi về độ tin cậy của cú pháp này
PROMPT> gem uninstall cocoapods
Select gem to uninstall:
1. cocoapods-0.32.1
2. cocoapods-0.33.1
3. cocoapods-0.36.0.beta.2
4. cocoapods-0.38.2
5. cocoapods-0.39.0
6. cocoapods-1.0.0
7. All versions
> 6
Successfully uninstalled cocoapods-1.0.0
PROMPT> gem install cocoapods -v 0.39.0
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
Done installing documentation for cocoapods after 1 seconds
1 gem installed
PROMPT> pod --version
0.39.0
PROMPT>
Một số lưu ý:
Hãy chắc chắn rằng trước tiên bạn có được một danh sách tất cả các phiên bản đã cài đặt. Tôi thực sự đã có phiên bản tôi muốn hạ cấp xuống để cài đặt, nhưng cuối cùng cũng gỡ cài đặt nó. Để xem danh sách tất cả các phiên bản của bạn, hãy làm:
sudo gem list cocoapods
Sau đó, khi bạn muốn xóa một phiên bản, chỉ định phiên bản đó.
sudo gem uninstall cocoapods -v 1.6.2
Bạn có thể xóa trình xác định phiên bản -v 1.6.2
và sẽ xóa tất cả các phiên bản:
Bạn có thể thử tất cả những điều này và vẫn thấy rằng nhóm bạn mong đợi vẫn được cài đặt. Nếu đó là trường hợp thì đó có thể là do pod được lưu trữ trong một thư mục khác .
sudo gem uninstall -n /usr/local/bin cocoapods -v 1.6.2
Sau đó, bạn cũng sẽ phải cài đặt nó trong một thư mục khác, nếu không bạn có thể gặp lỗi thông báo Bạn không có quyền ghi cho thư mục / usr / bin
sudo gem install -n /usr/local/bin cocoapods -v 1.6.1
Để kiểm tra phiên bản nào là mặc định của bạn, hãy làm:
pod --version
Để biết thêm về vấn đề thư mục xem tại đây
Lưu ý rằng thông số kỹ thuật nhóm của bạn sẽ vẫn còn và được đặt tại ~ / .cocoapods /. Thư mục này cũng có thể cần phải được gỡ bỏ nếu bạn muốn cài đặt hoàn toàn mới.
Chúng có thể được gỡ bỏ bằng cách sử dụng pod spec remove SPEC_NAME
sau đópod setup
Nó có thể giúp để làm pod spec remove master
sau đópod setup
sudo gem list cocoapods