Cocoapods con Xcode 6 y 10.10 Yosemite

Después de actualizar inicialmente a 10.10 y XCode6-Beta, traté de ejecutar ‘actualización de pod’ y recibí este error:

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

Traté de actualizar Cocoapods usando ‘sudo gem install cocoapods‘, pero recibí otro error:

 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. 

¿Alguien más ha podido usar Cocoapods con éxito con Xcode 6 en 10.10 Yosemite?

  1. Abre Xcode 6
  2. Preferencias abiertas
  3. Haga clic en la pestaña Ubicaciones
  4. Cambiar la versión de las Command Line Tools a Xcode 6.0
  5. Desinstalar cocoapods
    $ sudo gem uninstall cocoapods
  6. Desinstalar xcodeproj $ sudo gem uninstall xcodeproj
  7. Instalar xcodeproj
    $ sudo gem install xcodeproj
  8. Instalar cocoapods
    $ sudo gem install cocoapods
  9. Ejecutar pod --version para verificar que funcionó

// Ejecutando Xcode6-Beta7 en 10.10 (14A343f)

He intentado todo lo anterior y no tuve suerte. Esto es lo que funcionó para mí:

Instalé la última versión de Ruby a través de Homebrew (tomó unos minutos)

 brew install ruby 

luego instaló Cocoapods como de costumbre

 sudo gem install cocoapods 

y funcionó un placer!

Sigue estos pasos:

1- Abre Xcode 6, abre Preferencias, haz clic en la pestaña Ubicaciones, cambia la versión de Herramientas de línea de comandos a Xcode 6.0

2- sudo joya desinstalar cocoapods

3- sudo joya desinstalar xcodeproj

4 ruby ​​-e “$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )”

5- curl -L https://get.rvm.io | bash -s estable –ruby

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

7- rmv recarga

8- rvm rubygems más reciente –force

9-gem instala xcodeproj

10-gems instalan cocoapods

8-pod –versión

Además de desinstalar cocoapods e instalar xcodeproj gems. También tuve que decirle a rvm que usara el sistema ruby. Extraño porque mi rvm instaló 2.0.0 como era la versión del sistema después de cambiar a usar 6.0.0 Command Line Tools

 rvm use system sudo gem uninstall cocoapods sudo gem install xcodeproj sudo gem install cocoapods pod install 

De acuerdo, parece que se informó y tiene una solución: https://github.com/CocoaPods/CocoaPods/issues/2219

Lo siguiente funcionó para mí:

 sudo gem uninstall cocoapods sudo gem install xcodeproj sudo gem install cocoapods pod update 

Intentalo:

/ usr / bin / login -f your_mac_username

cd “a su proyecto”

pod instalar

Hecho.

A Xcode 6.0 GM le falta el SDK 10.10 y, por lo tanto, no se puede comstackr la gem xcodeproj que tiene algún código C que necesita el 10.10 SDK. Esto se va a arreglar en el futuro. Por ahora puedes rvm esta manera ( no necesitas rvm ni nada):

  • Terminal: sudo gem uninstall cocoapods xcodeproj
  • Descarga Xcode 6.1 (ahora Beta 2 es el actual)
  • Comienza a ir a Configuración -> Ubicación -> Herramientas de línea de comandos -> Cambiar a Xcode 6.1 Beta
  • Terminal: sudo gem install cocoapods
  • Cambie sus herramientas de línea de comandos a GM (si lo desea / necesita)

Para obtener más información, consulte: https://github.com/CocoaPods/CocoaPods/issues/2432

Lanzamos CocoaPods 0.34 que ya no tiene extensiones basadas en C y que se instalará sin siquiera instalar Xcode, por lo que debería ser capaz de evitar esta difícil configuración que Apple nos dio a todos.

encontré esta solución en este enlace

$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

Una vez realizada la instalación, puede eliminar los enlaces de la siguiente manera:

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

He descubierto que simplemente eliminando la carpeta ~ / .rvm se resuelven los problemas que surgen de la versión, la ACL y los conflictos de configuración. Todas sus gems tendrán que ser reinstaladas, pero esta es la solución más simple que he encontrado. Puede continuar usando Xcode 5 (no se requiere cambiar). Así que simplemente ejecuta

 > sudo rm -rf ~/.rvm 

en concha.

Probé todos los pasos en la respuesta de Kyle Robson. La actualización de Yosemite Dev Preview 8 resolvió el problema para mí.

Resolví este problema volviendo a descargar la última versión de las herramientas de línea de comandos para 10.10

Prueba esto:

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