Pregunta 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?


73
2018-06-03 14:53


origen


Respuestas:


  1. Abre Xcode 6
  2. Preferencias abiertas
  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. correr pod --version para verificar que funcionó

185
2018-06-03 18:08



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


35
2017-09-06 19:50



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


14
2017-09-11 12:44



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

3
2017-08-01 15:20



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

2
2018-06-03 15:01



Intentalo:

/ usr / bin / login -f your_mac_username

cd "a su proyecto"

pod instalar

Hecho.


2
2018-06-10 09:58



A Xcode 6.0 GM le falta el 10.10 SDK y, por lo tanto, la gema xcodeproj no se puede compilar, que tiene un código C que necesita el 10.10 SDK. Esto se va a arreglar en el futuro. Por ahora puedes solucionarlo de esta manera (no necesidad de rvm O algo más):

  • 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 más información, ver: https://github.com/CocoaPods/CocoaPods/issues/2432


2
2017-09-16 12:56



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.


1
2017-09-29 15:28



encontré esta solución en este enlazar

$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 


1
2018-01-16 16:45



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.


0
2017-08-18 15:56