ฉันติดตั้ง Cocoapods เวอร์ชั่น 0.28 และตอนนี้ฉันต้องการถอนการติดตั้งจากเครื่องของฉัน ฉันจะทำสิ่งนั้นได้อย่างไร
ฉันติดตั้ง Cocoapods เวอร์ชั่น 0.28 และตอนนี้ฉันต้องการถอนการติดตั้งจากเครื่องของฉัน ฉันจะทำสิ่งนั้นได้อย่างไร
คำตอบ:
ขั้นแรกตรวจสอบว่า Cocoapods รุ่นใดที่คุณติดตั้งโดยการรันใน Terminal:
gem list --local | grep cocoapods
คุณเห็นผลลัพธ์ที่คล้ายกับสิ่งนี้:
cocoapods (0.27.1, 0.20.2)
cocoapods-core (0.27.1, 0.20.2)
cocoapods-downloader (0.2.0, 0.1.2)
ที่นี่ฉันติดตั้ง Cocoapods สองเวอร์ชัน
หากต้องการลบอย่างสมบูรณ์ให้ออกคำสั่งต่อไปนี้:
gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader
หากคุณมีหลายรุ่นที่ติดตั้งเช่นเดียวกับฉันมันจะแจ้งให้คุณเลือกรุ่นที่เฉพาะเจาะจงหรือทั้งหมด หากคุณต้องการถอนการติดตั้งรุ่นที่ระบุคุณสามารถใช้-v
สวิตช์ดังต่อไปนี้:
gem uninstall cocoapods -v 0.20.2
การทำงานgem list --local | grep cocoapods
อีกครั้งจะยืนยันว่า Cocoapods ถูกลบแล้ว
คุณอาจมีสิ่งประดิษฐ์ตกค้างในโฟลเดอร์ที่ซ่อนอยู่ในไดเรกทอรีบ้านของคุณ ลบสิ่งเหล่านี้ด้วย:
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
จากสองความเห็นข้างต้นของคุณ:
ฉันใช้สคริปต์ทุบตีต่อไปนี้เพื่อลบพลอยที่เกี่ยวข้องทั้งหมด
for i in $( gem list --local --no-version | grep cocoapods );
do
gem uninstall $i;
done
นอกจากนี้ลบ~/.cocoapods
เพื่อลบแคชของ podspecs
rm -rf ~/.cocoapods/
gem list --local --no-version | grep cocoapods | xargs gem uninstall
gem uninstall
ดังนั้นผมจึงมีการปรับเปลี่ยนทุบตีเช่นนี้ (คำสั่งหนึ่งบรรทัด) นี้: 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
มันทุกอย่างที่นำออกไปในที่สุด
ง่ายเพียงแค่เรียกใช้คำสั่งต่อไปนี้เพื่อลบ cocoapod gem ทั้งหมดหรือเฉพาะ:
sudo gem uninstall cocoapods
ฉันได้ปฏิบัติตามคำตอบนี้แต่สำหรับ Mac OS X El Capitan 10.11 ฉันพบข้อผิดพลาดดังต่อไปนี้ในการดำเนินการgem uninstall -n cocoapods
คำสั่ง
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)
เพื่อที่จะเอาชนะปัญหาด้วยการอนุญาตคุณต้องใช้คำสั่งด้านล่าง
sudo gem uninstall cocoapods -n /usr/local/bin
นี่คือสิ่งที่ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน
ถอนการติดตั้ง CocoaPods (เลือกที่จะถอนการติดตั้งทุกรุ่น):
sudo gem ถอนการติดตั้ง cocoapods
ลบ repo เก่าออก:
sudo rm -fr ~ / .cocoapods / repos / master
ลบ lib form Podfile จากนั้นติดตั้ง pod อีกครั้ง