xcode cocoapods osx-yosemite osx-yosemite-beta

Cocoapods con Xcode 6 y 10.10 Yosemite



osx-yosemite osx-yosemite-beta (13)

  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ó

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?


// 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!


A Xcode 6.0 GM le falta el SDK 10.10 y, por lo tanto, no se puede compilar la gema 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


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



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 gemas 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.


Intentalo:

/ usr / bin / login -f your_mac_username

cd "a su proyecto"

pod instalar

Hecho.


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.


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


Prueba esto:

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


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


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-gemas instalan cocoapods

8-pod --versión


encontré esta solución en este 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

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