Cocoapods con Xcode 6 y 10.10 Yosemite

Después de que inicialmente la actualización a 10.10 y XCode6-Beta, he intentado ejecutar ‘pod update’ y he recibido este mensaje de 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 recibió 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.

Ha nadie ha sido capaz de utilizar correctamente Cocoapods con Xcode 6 en 10.10 Yosemite?

InformationsquelleAutor Adam Fox | 2014-06-03

13 Kommentare

  1. 185
    1. Abrir Xcode 6
    2. Abrir Las Preferencias
    3. Haga clic en la pestaña Ubicaciones
    4. Cambiar el Command Line Tools versión para 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 comprobar que ha funcionado
    • Gracias, gran trabajo!
    • Si recibe este error en el paso 7, intente de nuevo: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read finished A. Trabajó para mí el segundo tiempo.
    • ¿Cuál fue el problema de la versión anterior ?
    • Tuve que realizar un paso adicional entre los pasos 5 y 6 para que funcione para mí, que es desinstalar xcodeproj: $ sudo gem uninstall xcodeproj. Aparte de eso, es perfecto.
    • gracias! Yosemite está bien ahora.
    • Esto no funciona para mí. Puedo continuar recibiendo el siguiente error: pastie.org/private/8xkha1gdbxcbvdldkxtkaw. Alguna idea de por qué puede ser?
    • Mismo aquí. Recibiendo el mismo error exacto como Rasmus. En mi caso se utiliza para el trabajo, sin embargo, me acaba de actualizar a Xcode6b7. Alguien tiene una solución?
    • Yo era conseguir que, utilizada johnyorke la respuesta, volver a instalar ruby a través de homebrew entonces todo estaba bien…
    • Yo todavía estaba recibiendo un rubí error de compilación al instalar el cocoapods joya. Como se menciona a continuación, esto es debido al hecho de que Xcode 6.0.1 (GA) no tiene la 10.10 SDK (ya que no GA todavía). Yo no tengo Mac en el desarrollo de aplicaciones de acceso SDK para obtener el Xcode 6.1 beta, así que simplemente he descargado e instalado el «Herramientas de Línea de Comandos (OS X 10.10) para Xcode – septiembre 2014» desde el desarrollador de descargas del sitio y lo hizo el de arriba otra vez, y funcionó. Link: developer.apple.com/downloads/index.action?name=Xcode# Buena suerte!
    • No trabajo para mí, pero trabajó después de ejecutar el siguiente comando, $ gem update –system $ joya instalar rubygems-actualización de $ update_rubygems
    • Gracias! Trabajó para mí después de recibir este mensaje de error: /usr/local/lib/ruby/2.1.0/rubygems/dependencia.rb:298:en `to_specs’: no se Pudo encontrar «cocoapods’ (>= 0) entre 21 total gem(s) (Gem::LoadError)
    • Durante la instalación el uso de -V como parámetro imprime todo lo que hace el instalador de la pantalla. Así que usted puede ver lo que está sucediendo. He reiniciado un par de veces, porque pensé que no pasó nada.

  2. 35

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

    He probado todo lo anterior y no tenía ninguna suerte. He aquí lo que funcionó para mí:

    He instalado la última versión de Ruby a través de Homebrew (tomó un par de minutos)

    brew install ruby

    instalado Cocoapods como de costumbre

    sudo gem install cocoapods

    y funcionó de maravilla!

    • Esto funciona para mí con Xcode 6 GM
    • +50 si pudiera, ¡gracias!
    • Funciona después de la actualización de ruby a través de la cerveza.
    • Esto funciona. Gracias.
    • Gracias! Trabajó para mí en Xcode 6.1 beta (6A1030)
    • A mí me funciona con Xcode 6.1 GM seed2
    • Tenía que seguir esta guía así: Brew fix

  3. 14

    Siga estos pasos:

    1 – Abrir Xcode 6, abra Preferencias, haga clic en la pestaña Ubicaciones, en cambio las Herramientas de Línea de Comandos versión de Xcode 6.0

    2 – sudo gem desinstalar cocoapods

    3 – sudo gem 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 –rubí

    6 – fuente /Usuarios/your_user_name/.rvm/scripts/rvm

    7 – rvm recargar

    8 – rvm rubygems más reciente –force

    9 – gem install xcodeproj

    10 – gem install cocoapods

    8 – pod –versión

    • +1 tenía que hacerlo así: enlace
    • Intentó montón de soluciones, sin embargo, sólo esta realmente trabajado. Solucionado mi problema con cocoapods.
    • Esto lo hizo para mí también.
  4. 3

    Además de desinstalar cocoapods y la instalación de xcodeproj gemas. Yo también tuve que decirle rvm para utilizar el sistema de ruby. Extraño, porque a mi rvm instalar fue 2.0.0 como fue la versión del sistema después de cambiar el uso de 6.0.0 Herramientas de Línea de Comandos

    rvm use system    
    sudo gem uninstall cocoapods
    sudo gem install xcodeproj
    sudo gem install cocoapods
    pod install
  5. 2

    Bueno, parece que ha sido informado y tiene una solución:
    https://github.com/CocoaPods/CocoaPods/issues/2219

    Los siguientes trabajó para mí:

    sudo gem uninstall cocoapods
    sudo gem install xcodeproj
    sudo gem install cocoapods
    pod update
    • Si puedo hacer que la secuencia, me sigue apareciendo el mismo xcodeproj de error de instalación que se mencionó anteriormente. Puedes dar más detalles sobre su configuración?
    • Parece que el archivo de registro relevante (mkmf.de registro) se ha sobrescrito, lo siento! ¿Tienes una pregunta específica acerca de mi configuración? También, he intentado ‘sudo gem desinstalar xcodeproj’?
    • Acabé de llegar al trabajo, publicado mi solución en la repo de github: github.com/CocoaPods/CocoaPods/issues/…
    • post que como una respuesta, ¿eh?! 🙂
    • Yo tenía más de un xcodeproj joya instalado antes de este. Asegúrese de desinstalar todas sus xcodeproj gemas como bien antes de volver a instalar los dos.
    • Esto también funciona para mí, usando 10.9 Mavericks

  6. 2

    Probarlo:

    /usr/bin/login -f your_mac_username

    cd «a su proyecto»

    pod instalar

    Hecho.

    • trabajó para mí, pero no tengo idea de por qué.
  7. 2

    Xcode 6.0 GM falta la 10.10 SDK y, por tanto, la joya xcodeproj no puede ser compilado que tiene algo de código C que necesita el 10.10 SDK.
    Esto va a ser fijo en el futuro.
    Por ahora se puede trabajar alrededor de ella, como esta (no necesidad de rvm o cualquier otra cosa):

    • Terminal: sudo gem uninstall cocoapods xcodeproj
    • Descargar Xcode 6.1 (ahora mismo la Beta 2 es la actual)
    • De inicio, vaya a Configuración -> Ubicación -> Herramientas de Línea de Comandos -> Cambio de Xcode 6.1 Beta
    • Terminal: sudo gem install cocoapods
    • Cambiar de herramientas de Línea de Comandos de vuelta a GM (si necesitas)

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

    • Este fue de lejos el más fácil de solucionar. Gracias!
  8. 1

    Hemos publicado CocoaPods 0.34 lo que ya no tiene ningún C, sobre la base de las extensiones y se instala sin siquiera instalar Xcode, por lo tanto debe ser capaz de trabajar en torno a este difíciles de instalación que Apple nos dio a todos.

  9. 1

    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 que la instalación, puede eliminar los enlaces así :

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

  10. 0

    Me he dado cuenta de que, simplemente, la eliminación de ~/.rvm carpeta resuelve cualquier problema que surja a partir de la versión, ACL, y la configuración de los conflictos. Todas sus joyas tendrá que ser reinstalado, pero esta es la solución más sencilla que he encontrado. Usted puede continuar utilizando Xcode 5 (no requiere interruptor). Así que simplemente ejecutar

    > sudo rm -rf ~/.rvm

    en shell.

  11. 0

    He intentado todos los pasos en Kyle Robson respuesta. La actualización a Yosemite Dev Preview 8 resuelto el problema para mí.

  12. 0

    He resuelto este problema volviendo a descargar la última versión de las Herramientas de Línea de Comandos para 10.10

  13. 0

    Intente esto:

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

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea