Tôi đã cài đặt Cocoapods phiên bản 0.28 và bây giờ tôi muốn gỡ cài đặt nó khỏi máy của mình. Làm thế nào tôi có thể làm điều đó?
Tôi đã cài đặt Cocoapods phiên bản 0.28 và bây giờ tôi muốn gỡ cài đặt nó khỏi máy của mình. Làm thế nào tôi có thể làm điều đó?
Câu trả lời:
Trước tiên, hãy xác định (các) phiên bản Cocoapod nào bạn đã cài đặt bằng cách chạy phiên bản này trong Terminal:
gem list --local | grep cocoapods
Bạn thấy đầu ra tương tự như thế này:
cocoapods (0.27.1, 0.20.2)
cocoapods-core (0.27.1, 0.20.2)
cocoapods-downloader (0.2.0, 0.1.2)
Ở đây, tôi có hai phiên bản Cocoapods được cài đặt.
Để loại bỏ hoàn toàn, hãy ban hành các lệnh sau:
gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader
Nếu bạn đã cài đặt nhiều phiên bản, như tôi có, nó sẽ nhắc bạn chọn một phiên bản cụ thể hoặc tất cả. Nếu bạn muốn gỡ cài đặt một phiên bản cụ thể, bạn cũng có thể sử dụng công -v
tắc như sau:
gem uninstall cocoapods -v 0.20.2
Chạy gem list --local | grep cocoapods
lại sẽ xác nhận rằng Cocoapods đã bị xóa.
Bạn có thể có các đồ tạo tác còn lại trong một thư mục ẩn trong thư mục nhà của bạn. Xóa chúng bằng:
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
.
Tôi đã sử dụng tập lệnh bash sau để loại bỏ tất cả các đá quý có liên quan.
for i in $( gem list --local --no-version | grep cocoapods );
do
gem uninstall $i;
done
Ngoài ra xóa ~/.cocoapods
để xóa bộ nhớ cache của podspecs.
rm -rf ~/.cocoapods/
gem list --local --no-version | grep cocoapods | xargs gem uninstall
gem uninstall
, vì vậy tôi đã sửa đổi bash như thế này (lệnh một dòng): for i in $( gem list --local --no-version | grep cocoapods ); do sudo gem uninstall $i; done
gem list --local | grep cocoapods | awk '{print $1}' | xargs sudo gem uninstall
sudo rm -fr ~/.cocoapods/repos/master
nó cuối cùng đã loại bỏ mọi thứ.
Dễ dàng, chỉ cần chạy lệnh sau để loại bỏ tất cả hoặc chỉ một viên ngọc cocoapod cụ thể:
sudo gem uninstall cocoapods
Tôi đã theo dõi câu trả lời này nhưng đối với Mac OS X El Capitan 10.11 tôi đã gặp phải một lỗi như dưới đây khi thực hiện gem uninstall -n cocoapods
lệnh
pranav-MacBook-Pro:~ pranavpranav$ gem uninstall -n cocoapods
ERROR: While executing gem ... (Gem::CommandLineError)
Please specify at least one gem name (e.g. gem build GEMNAME)
Để khắc phục sự cố với quyền, bạn phải sử dụng lệnh bên dưới
sudo gem uninstall cocoapods -n /usr/local/bin
Đây là những gì hoàn hảo làm việc cho tôi.
Gỡ cài đặt CocoaPods (chọn gỡ cài đặt tất cả các phiên bản):
sudo gem gỡ cocoapods
Xóa repo chủ cũ:
sudo rm -fr ~ / .cocoapods / repos / chủ
Xóa biểu mẫu lib Podfile, sau đó cài đặt lại pod.