Cocoapoden mit Xcode 6 und 10.10 Yosemite



cocoapods osx-yosemite (9)

  1. Öffne Xcode 6
  2. Öffnen Sie die Einstellungen
  3. Klicken Sie auf die Registerkarte Standorte
  4. Ändern Sie die Version der Command Line Tools in Xcode 6.0
  5. Deinstallieren Sie Cocoapods
    $ sudo gem uninstall cocoapods
  6. Deinstallieren Sie xcodeproj $ sudo gem uninstall xcodeproj
  7. Installieren Sie xcodeproj
    $ sudo gem install xcodeproj
  8. Installieren Sie Cocoapoden
    $ sudo gem install cocoapods
  9. Führen Sie pod --version , um zu überprüfen, ob es funktioniert hat

Nach dem ersten Upgrade auf 10.10 und XCode6-Beta habe ich versucht, 'pod update' zu starten und habe diesen 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.

Hat jemand andere erfolgreich Cocoapods mit Xcode 6 auf 10.10 Yosemite verwenden können?


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

Ich habe alles versucht und hatte kein Glück. Folgendes hat für mich funktioniert:

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

brew install ruby

dann installiert Cocoapods wie üblich

sudo gem install cocoapods

und es hat Spaß gemacht!


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


Ich habe diese Lösung in diesem https://github.com/CocoaPods/CocoaPods/issues/2432

$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


Ich habe herausgefunden, dass das einfache Löschen des ~ / .rvm-Ordners alle Probleme behebt, die sich aus Versionskonflikten, ACLs und Konfigurationskonflikten ergeben. Alle deine Edelsteine ​​müssen neu installiert werden, aber das ist die einfachste Lösung, die ich gefunden habe. Sie können weiterhin Xcode 5 verwenden (kein Switch erforderlich). Also renn einfach

> sudo rm -rf ~/.rvm

in der Schale.


Neben der Deinstallation von Cocoapods und der Installation von xcodeproj Edelsteinen. Ich musste auch rvm sagen, das System Ruby zu verwenden. Seltsam, weil meine rvm-Installation 2.0.0 war, genauso wie 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

Versuch es:

/ usr / bin / login -f Ihr_mac_Benutzername

CD "zu deinem Projekt"

Pod installieren

Erledigt.


Versuche dies:

sudo gem uninstall cocoapods
sudo gem install cocoapods
$ pod repo remove master
$ pod setup
$ pod install

Xcode 6.0 GM fehlt das 10.10 SDK und daher kann das gem xcodeproj nicht kompiliert werden, welches C-Code enthält, der das 10.10 SDK benötigt. Dies wird in Zukunft behoben werden. Für den rvm können Sie es so rvm ( keine Notwendigkeit für rvm oder etwas anderes):

  • Terminal: sudo gem uninstall cocoapods xcodeproj
  • Laden Sie Xcode 6.1 herunter (momentan ist Beta 2 der aktuelle)
  • Starten Sie es unter Einstellungen -> Ort -> Kommandozeilen-Tools -> Wechsel zu Xcode 6.1 Beta
  • Terminal: sudo gem install cocoapods
  • Ändere deine Kommandozeilenwerkzeuge zurück zu GM (wenn du willst / brauchst)

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





osx-yosemite-beta