ฉันจะลดระดับ Cocoapods เป็นรุ่นเก่ากว่าได้อย่างไรหรือฉันจะติดตั้ง Cocoapods รุ่นเก่ากว่าได้อย่างไร
ฉันจะลดระดับ Cocoapods เป็นรุ่นเก่ากว่าได้อย่างไรหรือฉันจะติดตั้ง Cocoapods รุ่นเก่ากว่าได้อย่างไร
คำตอบ:
หากต้องการลบเวอร์ชันปัจจุบันของคุณคุณสามารถเรียกใช้:
sudo gem uninstall cocoapods
คุณสามารถติดตั้งฝักโกโก้รุ่นที่ระบุผ่านคำสั่งต่อไปนี้:
sudo gem install cocoapods -v 0.25.0
คุณสามารถใช้เวอร์ชันเก่าที่ติดตั้งไว้ได้ด้วยคำสั่งต่อไปนี้
pod _0.25.0_ setup
sudo gem uninstall cocoapods
แล้วเลือก 0.38 จากรายการที่นำเสนอโดยอัตโนมัติ ภายในไม่กี่วินาทีฉันกลับมาที่ 0.37 และการติดตั้งพ็อดของฉันก็ทำงานได้อีกครั้ง! ขอบคุณมาก!
gem uninstall cocoapods
ตอนนี้จะถามว่าคุณต้องการถอนการติดตั้งเวอร์ชันใด เร็วกว่ามาก! : o)
sudo gem uninstall cocoapods
ก่อนจากนั้นเลือก 1.0.0 เป็นรุ่นที่จะลบ . ไม่แน่ใจว่านี่เป็นพฤติกรรมหรือไม่ แต่sudo gem install cocoapods -v 0.39.0
คนเดียวไม่ได้หลอกฉันเมื่อฉันมี 1.0.0
ที่จริงแล้วคุณไม่จำเป็นต้องปรับลดรุ่น - ถ้าคุณต้องการใช้รุ่นที่เก่ากว่าในบางโครงการเพียงระบุรุ่นที่คุณต้องการใช้หลังจากpod
คำสั่ง
pod _0.37.2_ setup
pod _0.39.0_ install
นี้ไม่ได้ทำงานให้กับเราอีกหรือไม่ หากฉันเรียกใช้แล้วเรียกใช้pod --version
ยังคงแสดงเวอร์ชันล่าสุด
sudo gem install cocoapods -v 0.39.0
มันจะทำงานหลังจากนั้น
หากคุณต้องการติดตั้งเวอร์ชันเก่ากว่า (เช่น 0.25):
pod _0.25.0_ install
pod --version
จะยังคงแสดงเวอร์ชันล่าสุด
pod --version
จะแสดงเวอร์ชันใหม่ล่าสุดเสมอ ใช้ตัวอย่างด้านบนเพื่อติดตั้งเวอร์ชันที่เก่ากว่า (ในตัวอย่างด้านบนเวอร์ชั่นที่เก่ากว่าคือ 0.25.0)
pod _1.5.3_ install
มีพฤติกรรมของรุ่น 1.7.x ใหม่ดังนั้นฉันถามเกี่ยวกับความน่าเชื่อถือของไวยากรณ์นี้จริง ๆ ...
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>
หมายเหตุหลายประการ:
ตรวจสอบให้แน่ใจว่าคุณได้รับรายการเวอร์ชันที่ติดตั้งทั้งหมดก่อน ฉันมีรุ่นที่ฉันต้องการปรับลดรุ่นเป็นติดตั้งแล้ว แต่สุดท้ายก็ถอนการติดตั้งเช่นกัน หากต้องการดูรายการเวอร์ชันทั้งหมดของคุณให้ทำดังนี้
sudo gem list cocoapods
จากนั้นเมื่อคุณต้องการลบเวอร์ชันให้ระบุเวอร์ชันนั้น
sudo gem uninstall cocoapods -v 1.6.2
คุณสามารถลบตัวระบุรุ่น-v 1.6.2
และที่จะลบทุกรุ่น:
คุณอาจลองทั้งหมดนี้และยังเห็นว่าพ็อดที่คุณคาดไว้ยังคงติดตั้งอยู่ หากเป็นเช่นนั้นอาจเป็นเพราะมีการจัดเก็บ Pod ไว้ในไดเรกทอรีอื่น
sudo gem uninstall -n /usr/local/bin cocoapods -v 1.6.2
จากนั้นคุณจะต้องติดตั้งในไดเรกทอรีอื่นมิฉะนั้นคุณอาจได้รับข้อผิดพลาดว่าคุณไม่มีสิทธิ์เขียนสำหรับไดเรกทอรี / usr / bin
sudo gem install -n /usr/local/bin cocoapods -v 1.6.1
หากต้องการตรวจสอบว่าเป็นรุ่นเริ่มต้นของคุณให้ทำ:
pod --version
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาไดเรกทอรีดูที่นี่
โปรดทราบว่ารายละเอียดพ็อดของคุณจะยังคงอยู่และตั้งอยู่ที่ ~ / .cocoapods / ไดเรกทอรีนี้อาจจำเป็นต้องลบออกหากคุณต้องการติดตั้งใหม่ทั้งหมด
พวกเขาสามารถลบออกได้โดยใช้pod spec remove SPEC_NAME
แล้วpod setup
มันอาจช่วยให้ทำpod spec remove master
แล้วpod setup
sudo gem list cocoapods