Cocoapods con Xcode 6 y 10.10 Yosemite
osx-yosemite osx-yosemite-beta (13)
- Abre Xcode 6
- Preferencias abiertas
- Haga clic en la pestaña Ubicaciones
- Cambiar la versión de las
Command Line Tools
aXcode 6.0
- Desinstalar cocoapods
$ sudo gem uninstall cocoapods
- Desinstalar xcodeproj
$ sudo gem uninstall xcodeproj
- Instalar xcodeproj
$ sudo gem install xcodeproj
- Instalar cocoapods
$ sudo gem install cocoapods
- 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
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
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