Cocoapods avec Xcode 6 et 10.10 Yosemite
Après avoir d'abord une mise à niveau vers 10.10 et XCode6-Bêta, j'ai essayé d'exécuter 'pod mise à jour" et j'ai reçu ce message d'erreur:
cannot load such file -- xcodeproj/prebuilt/universal.x86_64-darwin14-2.0.0/xcodeproj_ext (LoadError)
J'ai essayé de mettre à jour Cocoapods à l'aide de 'sudo gem install cocoapods', mais il a reçu une autre erreur:
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.
Quelqu'un d'autre a été en mesure d'utiliser avec succès Cocoapods avec Xcode 6 sur 10.10 Yosemite?
- Connexes pour les personnes utilisant XCode 5 et veulent la libération de leurs mises à jour des applications à l'ITMS maintenant: stackoverflow.com/questions/24728019/...
Vous devez vous connecter pour publier un commentaire.
Command Line Tools
version deXcode 6.0
$ sudo gem uninstall cocoapods
$ sudo gem uninstall xcodeproj
$ sudo gem install xcodeproj
$ sudo gem install cocoapods
pod --version
pour vérifier qu'il fonctionneSSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read finished A
. A travaillé pour moi la deuxième fois.$ sudo gem uninstall xcodeproj
. Autre que cela, c'est parfait.//Exécution de Xcode6-Beta7 sur 10.10 (14A343f)
J'ai essayé tous les ci-dessus et n'ont pas tous la chance. Voici ce qui a fonctionné pour moi:
J'ai installé la dernière version de Ruby via Homebrew (pris quelques minutes)
ensuite installé Cocoapods comme d'habitude
et il a travaillé un régal!
Suivez ces étapes:
1 - Ouvrez Xcode 6, ouvrez les Préférences, cliquez sur l'onglet Emplacements, changer les Outils en Ligne de Commande version de Xcode 6.0
2 - sudo gem désinstaller cocoapods
3 - sudo gem désinstaller 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 /Utilisateurs/your_user_name/.rvm/scripts/rvm
7 - rvm recharger
8 - rvm rubygems dernière --force
9 - gem install xcodeproj
10 - gem install cocoapods
8 - pod --version
En plus de la désinstallation cocoapods et l'installation de xcodeproj de pierres précieuses. J'ai également eu à dire rvm à utiliser le système de ruby. Étrange parce que mon rvm install a été 2.0.0 comme l'était la version du système après la mise à utiliser 6.0.0 Outils de Ligne de Commande
Bon, on dirait qu'il a été signalé et est une solution de contournement:
https://github.com/CocoaPods/CocoaPods/issues/2219
La suite fonctionné pour moi:
xcodeproj
erreur d'installation que vous avez mentionné ci-dessus. Pouvez-vous fournir plus de détails sur ta config?Essayer:
/usr/bin/login -f your_mac_username
cd "à votre projet"
pod installer
Fait.
Xcode 6.0 GM est absent de la 10.10 SDK et donc la gemme
xcodeproj
ne peut pas être compilé qui a du code C qui a besoin de la 10.10 SDK.Ce sera corrigé dans le futur.
Pour l'instant, vous pouvez contourner le problème comme ceci (pas besoin pour
rvm
ou quoi que ce soit d'autre):sudo gem uninstall cocoapods xcodeproj
sudo gem install cocoapods
Pour plus d'informations, voir: https://github.com/CocoaPods/CocoaPods/issues/2432
Nous avons publié CocoaPods 0.34 qui n'a plus aucun C en fonction des extensions et vont s'installer sans même l'installation de Xcode, devrait donc être en mesure de contourner cette rude installation, qui est Apple nous a donné à tous.
j'ai trouvé cette solution dans ce lien
$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
une fois l'installation terminée, vous pouvez supprimer les liens comme ceci :
$ rm /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.Internal.sdk
$ rm /Applications/Xcode.app
J'ai compris que la simple suppression de ~/.rvm dossier résout quoi que des problèmes surviennent à partir de la version, ACL, et les conflits de configuration. Tous vos bijoux devra être réinstallé mais c'est la solution la plus simple que j'ai trouvé. Vous pouvez continuer à utiliser Xcode 5 (pas de commutateur). Donc, exécutez simplement
dans le shell.
J'ai essayé toutes les étapes de Kyle Robson réponse. La mise à jour de Yosemite en Dev Preview 8 résolu le problème pour moi.
J'ai résolu ce problème en re-téléchargeant la dernière version des Outils de Ligne de Commande pour 10.10
Essayez ceci: