หลังจากอัปเกรดจาก OS X Mojave เป็น OS X Catalina ฉันได้รับข้อความนี้เมื่อทำงานpod init
หรือpod --version
:
-bash: /Users/mangolassi/.gem/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory
ฉันไม่ชอบความคิดsudo gem install cocoapods
ดังนั้นฉันจึงมีโฟลเดอร์. cocapods ในไดเรกทอรีผู้ใช้ของฉันและฉันได้แก้ไข. bash_profile ให้ชี้ไปที่ตำแหน่งนั้น ข้อผิดพลาดที่ฉันได้รับเป็นเพราะรุ่น 2.3 นั้นเขียนรหัสยากในไฟล์นี้:
/Users/eric/.gem/bin/pod
และ Catalina มาพร้อมกับ 2.6
อาจเป็นไปได้ว่าการใช้การติดตั้ง sudo จะเขียนทับไฟล์นี้สำเร็จและอาจเป็นไปได้ แต่ฉันต้องการที่จะคงการตั้งค่าดั้งเดิมไว้
ฉันสามารถแก้ไขบรรทัด shebang แรกของไฟล์/Users/eric/.gem/bin/pod
เพื่อให้มีพา ธ ที่มี 2.6 แทนที่จะเป็น 2.3 และใช้งานได้ การเปลี่ยนแปลงทั้งหมดได้เปลี่ยน '3' เป็น '6' ในการไล่ล่าของฉันเนื่องจากเวอร์ชันยังคงเป็น '2'