ข้อผิดพลาดส่วนขยายดั้งเดิมของอัญมณีขณะติดตั้ง cocoapods


11

ฉันกำลังพยายามติดตั้งcocoapodsMacBook Air ใหม่หลังจากเปลี่ยน SSD ตอนนี้ฉันได้รับข้อผิดพลาดต่อไปนี้

sudo gem install cocoapods

การสร้างส่วนขยายเนทิฟ อาจใช้เวลาสักครู่ ... ข้อผิดพลาด: เกิดข้อผิดพลาดในการติดตั้ง cocoapods: ข้อผิดพลาด: ไม่สามารถสร้างส่วนขยายดั้งเดิมของอัญมณี

current directory: /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2/ext/ffi_c

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -r ./siteconf20200308-27204-6l0a5q.rb extconf.rb mkmf.rb ไม่สามารถค้นหาไฟล์ส่วนหัวสำหรับ ruby ​​ที่ / System / Library /Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h

extconf ล้มเหลวรหัสออก 1

ไฟล์ Gem จะยังคงติดตั้งใน /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2 เพื่อทำการตรวจสอบ ผลลัพธ์ถูกบันทึกลงใน /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.12.2/gem_make.out

คำตอบ:


20

เปิด Terminal

curl -L https://get.rvm.io | bash -s เสถียร

เปิดเทอร์มินัลอีกครั้ง

rvm ติดตั้ง ruby-2.6

rvm ใช้ ruby-2.6.3

rvm - ค่าเริ่มต้นใช้ 2.6.3

จากความคิดเห็นของ MahmoudKhaled บน ลิงก์


1
หมายเหตุ: ไปที่เว็บไซต์ Apple ในส่วน Developper และดาวน์โหลดไฟล์เก็บถาวร CLT .dmg จากนั้นติดตั้งเหมือนที่คุณทำกับแอพอื่น มิฉะนั้นการติดตั้ง Brew ล้มเหลว
LOG_TAG

2
วิธีนี้ใช้ได้ผล แต่การวางท่ออะไรก็ตามที่กลับมาจาก <a website> สู่ bash คือความเสี่ยงด้านความปลอดภัย ในขณะที่คุณให้อำนาจในการดำเนินการคำสั่งใด ๆ ในการทุบตีไปยังเว็บไซต์ในกรณีนี้ " get.rvm.io " ซึ่งอาจไม่เป็นอันตราย แต่จงระวังสิ่งนี้!
ErikBrandsma

ทางออกสำหรับเรื่องนี้? ฉันกำลังเผชิญกับเดียวกัน
Jigar Thakkar

2
คุณไม่สามารถติดตั้ง ruby ​​2.6 และคาดว่าจะใช้ ruby ​​2.6.3 ดังนั้นควรจับคู่ อย่างไรก็ตามโพสต์นี้ทำให้ฉันถูกทาง เมื่อฉันติดตั้งทับทิม 2.6 ฉันสามารถอัพเกรด / ติดตั้ง cocoapods ได้
Eric Duffett

0

เปิดเทอร์มินัล

xcode-select --install

เปิดเทอร์มินัลอีกครั้ง

sudo gem install cocoapods

แค่นั้นแหละ!


0

อาจเป็นไปได้ว่าคุณยังไม่ได้เลือกเครื่องมือบรรทัดคำสั่งใน Xcode> การตั้งค่า> ตำแหน่งหลังจากการอัพเดท

sudo gem install cocoapodsคำสั่งงานหลังจากเครื่องมือถูกเลือกใน Xcode

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.