Google Flutter

Flutter: วิธีแก้ปัญหา Warning: CocoaPods is installed but broken. Skipping pod install.

เรื่องที่เกี่ยวข้อง - CocoaPods, Google Flutter, iOS Application Development

จริงๆ ปัญหานี้เรียกได้ว่า ใครไม่เจอ ก็อาจจะไม่ต้องเจอ ใครที่เจอแล้ว ก็เจอบ้างไม่เจอบ้าง

แต่ถ้าได้เจอแล้วจะปวดหัวจริงๆ ครับ

จากโพสที่พลเล่าวิธีการแก้ปัญหา Cocoapod not installed ไปก่อนหน้านี้ เป็นเพราะเราไม่ได้ลง Cocoapod ใช่มะ อ่ะ ลงแล้วก็ควรจะไม่มีปัญหา

แต่ถ้าจู่ๆ เราจะรันทดสอบแอพ iOS แล้วดันเจอข้อความประมาณนี้

Launching lib/main.dart on iPhone 13 Pro Max in debug mode...
Warning: CocoaPods is installed but broken. Skipping pod install.
  You appear to have CocoaPods installed but it is not working.
  This can happen if the version of Ruby that CocoaPods was installed with is different from the one being used to invoke it.
  This can usually be fixed by re-installing CocoaPods. For more info, see https://github.com/flutter/flutter/issues/14293.
To re-install:
  sudo gem install cocoapods

CocoaPods not installed or not in valid state.
Error launching application on iPhone 13 Pro Max.

Warning: CocoaPods is installed but broken. Skipping pod install.

อะไรกันครับเนี่ยยย

ลงก็ลงแล้ว ทำไมมันพังอ่ะ?

เกิดได้จากหลายสาเหตุครับ แต่วิธีแก้ที่ได้ผลชะงัดคือแบบด้านล่างนี้

วิธีแก้ไข Warning: CocoaPods is installed but broken. Skipping pod install.

วิธีนี้มีผู้โพสไว้ใน StackOverflow แต่มันมีหลายวิธีเหลือเกิน พลใช้วิธีนี้ได้ผลชะงัดนักครับ

  1. เปิด terminal และรันคำสั่ง
sudo gem uninstall cocoapods && sudo gem install cocoapods
  1. ปิด IDE หรือ Editor (เช่นของพลใช้ Visual Studio Code) ให้เหี้ยน (คือปิดเฉพาะหน้าต่างไม่ได้นะ ให้ออกจากโปรแกรมไปเลย)
  2. เปิด IDE หรือ Editor ขึ้นมาใหม่
  3. ทดสอบรันแอพอีกครั้ง

ปัญหาน่าจะแก้ได้แล้วล่ะ

อ้างอิง – ios – CocoaPods not installed or not in valid state – Stack Overflow, StackOverflow 2

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save