Edelstein native Erweiterungsfehler bei der Installation von Cocoapods


9

cocoapodsIch versuche, mein MacBook Air nach dem Wechseln meiner SSD neu zu installieren. Jetzt wird der folgende Fehler angezeigt.

sudo gem install cocoapods

Native Erweiterungen erstellen. Dies kann eine Weile dauern ... FEHLER: Fehler beim Installieren der Cocoapods: FEHLER: Fehler beim Erstellen der nativen Gem-Erweiterung.

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 kann unter / System / Library keine Header-Dateien für Ruby finden /Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h

extconf fehlgeschlagen, Code 1 beenden

Gem-Dateien bleiben zur Überprüfung in /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2 installiert. Ergebnisse protokolliert in /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.12.2/gem_make.out

Antworten:


14

Terminal öffnen

curl -L https://get.rvm.io | Bash -s stabil

Öffnen Sie das Terminal erneut

rvm installiere ruby-2.6

rvm benutze ruby-2.6.3

rvm - Standardverwendung 2.6.3

Aus MahmoudKhaleds Kommentar zum Link


1
Hinweis: Gehen Sie auf die Apple-Website im Abschnitt Developper und laden Sie das CLT .dmg-Archiv herunter. Dann installieren Sie es wie mit jeder anderen App. Andernfalls schlägt die Brew-Installation fehl
LOG_TAG

1
Dies funktioniert, aber das Weiterleiten von allem, was von <a website> zurück in die Bash kommt, ist ein Sicherheitsrisiko. Da Sie grundsätzlich die Befugnis haben, einen Befehl in bash auf der Website auszuführen, in diesem Fall " get.rvm.io ", was wahrscheinlich nicht böswillig ist, aber beachten Sie dies!
ErikBrandsma

0

Terminal öffnen

xcode-select --install

Öffnen Sie das Terminal erneut

sudo gem install cocoapods

Das ist es!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.