it-swarm.com.de

Cocoapods mit Xcode 6 und 10.10 Yosemite

Nach dem anfänglichen Upgrade auf 10.10 und XCode6-Beta habe ich versucht, "Pod-Update" auszuführen, und habe folgenden Fehler erhalten:

cannot load such file -- xcodeproj/prebuilt/universal.x86_64-darwin14-2.0.0/xcodeproj_ext (LoadError)

Ich habe versucht, Cocoapods mit 'Sudo gem install cocoapods' zu aktualisieren, habe aber einen weiteren Fehler erhalten:

Fetching: xcodeproj-0.17.0.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing cocoapods:
ERROR: Failed to build gem native extension.

"/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/Ruby" -rubygems /Library/Ruby/Gems/2.0.0/gems/rake-10.1.1/bin/rake RUBYARCHDIR=/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext RUBYLIBDIR=/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/Ruby extconf.rb
checking for -std=c99 option to compiler... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers.  Check the mkmf.log file for more details.  You may need configuration options.

Konnte noch jemand Cocoapods mit Xcode 6 auf 10.10 Yosemite erfolgreich einsetzen?

73
Adam Fox
  1. Öffne Xcode 6
  2. Öffnen Sie die Einstellungen
  3. Klicken Sie auf die Registerkarte Standorte
  4. Ändern Sie die Version Command Line Tools In Xcode 6.0
  5. Cocoapods deinstallieren
    $ Sudo gem uninstall cocoapods
  6. Xcodeproj deinstallieren $ Sudo gem uninstall xcodeproj
  7. Installieren Sie xcodeproj
    $ Sudo gem install xcodeproj
  8. Installieren Sie Cocoapods
    $ Sudo gem install cocoapods
  9. Führen Sie pod --version Aus, um zu überprüfen, ob es funktioniert hat
185

// Ausführen von Xcode6-Beta7 unter 10.10 (14A343f)

Ich habe alles versucht und hatte kein Glück. Folgendes hat bei mir funktioniert:

Ich habe die neueste Version von Ruby über Homebrew installiert (hat ein paar Minuten gedauert)

brew install Ruby

dann installiert Cocoapods wie gewohnt

Sudo gem install cocoapods

und es hat wunderbar geklappt!

35
johnyorke

Folge diesen Schritten:

1- Öffnen Sie Xcode 6, öffnen Sie Einstellungen, klicken Sie auf die Registerkarte Speicherorte und ändern Sie die Version der Befehlszeilentools in Xcode 6.0

2- Sudo gem Cocoapods deinstallieren

3- Sudo gem deinstallieren xcodeproj

4- Ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"

5- curl -L https://get.rvm.io | bash -s Stable - Ruby

6- source /Users/Ihr_Benutzername/.rvm/scripts/rvm

7-rvm reload

8-rvm rubygems neueste --force

9-gem install xcodeproj

10-gem Cocoapods installieren

8-Pod-Version

14
F79

Neben der Deinstallation von Cocoapods und der Installation von xcodeproj Gems. Ich musste rvm auch anweisen, das System Ruby zu verwenden. Seltsam, weil meine rvm-Installation 2.0.0 war, wie auch die Systemversion nach dem Wechsel zu 6.0.0 Command Line Tools

rvm use system    
Sudo gem uninstall cocoapods
Sudo gem install xcodeproj
Sudo gem install cocoapods
pod install
3
andrewmclean

Xcode 6.0 GM fehlt das 10.10 SDK und daher kann das Juwel xcodeproj nicht kompiliert werden, das einen C-Code enthält, der das 10.10 SDK benötigt. Dies wird sein In der Zukunft behoben. Im Moment können Sie es so umgehen ( keine Notwendigkeit für rvm oder irgendetwas anderes):

  • Terminal: Sudo gem uninstall cocoapods xcodeproj
  • Lade Xcode 6.1 herunter (im Moment ist Beta 2 die aktuelle Version)
  • Starten Sie es, gehen Sie zu Einstellungen -> Speicherort -> Befehlszeilentools -> Wechseln Sie zu Xcode 6.1 Beta
  • Terminal: Sudo gem install cocoapods
  • Ändere deine Kommandozeilen-Werkzeuge zurück zu GM (wenn du willst/brauchst)

Weitere Informationen finden Sie unter: https://github.com/CocoaPods/CocoaPods/issues/2432

2
hashier

Versuch es:

/ usr/bin/login -f Ihr_Mac_Benutzername

cd "zu ihrem projekt"

pod installieren

Getan.

2
Phat Le

Okay, es wurde anscheinend gemeldet und hat eine Problemumgehung: https://github.com/CocoaPods/CocoaPods/issues/2219

Folgendes hat für mich funktioniert:

Sudo gem uninstall cocoapods
Sudo gem install xcodeproj
Sudo gem install cocoapods
pod update
2
Adam Fox

Wir haben CocoaPods 0.34 veröffentlicht, das keine C-basierten Erweiterungen mehr hat und ohne Xcode installiert werden kann. Daher sollten wir in der Lage sein, dieses schwierige Setup zu umgehen, das Apple gab uns allen).

1
alloy

ich fand diese Lösung in diesem Link

$Sudo ln -s /Applications/Xcode6-Beta7.app /Applications/Xcode.app $Sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.Internal.sdk $ Sudo gem install cocoapods

sobald die Installation abgeschlossen ist, können Sie die Links wie folgt löschen:

$ rm /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.Internal.sdk $ rm /Applications/Xcode.app

1
touti

Ich habe alle Schritte in Kyle Robsons Antwort ausprobiert. Das Update auf Yosemite Dev Preview 8 hat das Problem für mich gelöst.

0
Khanan Grauer

Ich habe herausgefunden, dass durch einfaches Löschen des Ordners ~/.rvm alle Probleme behoben werden, die durch Versions-, ACL- und Konfigurationskonflikte entstehen. Alle Ihre Edelsteine ​​müssen neu installiert werden, aber dies ist die einfachste Lösung, die ich gefunden habe. Sie können Xcode 5 weiterhin verwenden (kein Schalter erforderlich). Also einfach laufen

> Sudo rm -rf ~/.rvm

in Shell.

0
Leon Deriglazov

Versuche dies:

Sudo gem uninstall cocoapods
Sudo gem install cocoapods
$ pod repo remove master
$ pod setup
$ pod install
0
AzabAF

Ich habe dieses Problem behoben, indem ich die neueste Version der Befehlszeilentools für 10.10 erneut heruntergeladen habe

0
KrauseFx