cocoapods yüklenirken gem yerel uzantısı hatası


12

SSD'mi cocoapodsdeğiştirdikten sonra MacBook Air'imi yeniden yüklemeye çalışıyorum , şimdi bu feryat hatasını alıyorum.

sudo gem install cocoapods

Yerel uzantılar oluşturma. Bu biraz zaman alabilir ... HATA: Kocoapodlar yüklenirken hata oluştu: HATA: Gem yerel uzantısı oluşturulamadı.

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 ​​için / System / Library'de başlık dosyaları bulamıyor /Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h

extconf başarısız, çıkış kodu 1

Değerli taş dosyaları inceleme için /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2 'de yüklü kalacaktır. Sonuçlar /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.12.2/gem_make.out

Yanıtlar:


20

Terminali Aç

kıvırmak -L https://get.rvm.io | bash -s kararlı

Terminali Yeniden Aç

rvm install ruby-2.6

rvm ruby-2.6.3 kullanın

rvm - varsayılan kullanım 2.6.3

MahmoudKhaled adlı kullanıcının link hakkındaki yorumu


1
not: Developper bölümündeki Apple web sitesine gidin ve CLT .dmg arşivini indirin. Sonra başka bir uygulamada olduğu gibi yükleyin. aksi halde
demleme

2
Bu işe yarar, ancak <a website> 'den gelen her şeyi bash'a dönüştürmek bir güvenlik riskidir. Temel olarak web sitesine bash'de herhangi bir komutu yürütmek için güç verdiğiniz için, bu durumda " get.rvm.io ", muhtemelen kötü amaçlı değildir, ancak buna dikkat edin!
ErikBrandsma

Bunun için bir çözüm var mı? Aynı
durumla

2
Peki yakut 2.6 yükleyemezsiniz ve yakut 2.6.3 kullanmayı beklersiniz, bu yüzden eşleşmelidir. Ancak, bu gönderi beni doğru yola soktu. Ruby 2.6'yı yükledikten sonra kocoapodları yükselttim / yükledim
Eric Duffett

0

Terminali aç

xcode-select --install

Terminali Yeniden Aç

sudo gem install cocoapods

Bu kadar!


0

Muhtemelen bir güncellemeden sonra Xcode> Tercih> Konum'da Komut Satırı Aracını seçmediniz.

sudo gem install cocoapodsAracı sonra komut çalışmaları Xcode seçilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.