ios - mac - pod init
No se puede llegar a trabajar CocoaPods y Yosemite (6)
Ya probé estos pasos:
- Abra Xcode 6 Open Preferences
- Haga clic en la pestaña Ubicaciones
- Cambiar la versión de las herramientas de línea de comandos a Xcode 6.0
- Desinstalar cocoapods
- a. $ sudo gem uninstall cocoapods Instalar xcodeproj
- a. $ sudo joya instalar
- xcodeproj Instalar cocoapods
- a. $ sudo joya instalar cocoapods
- Ejecutar pod --versión para verificar que funcionó
Pero todavía estoy obteniendo esto cuando hago la instalación de pod o la versión de pod:
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'': cannot load such file -- xcodeproj/prebuilt/universal.x86_64-darwin14-2.0.0/xcodeproj_ext (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require''
from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj/ext.rb:6:in `rescue in <top (required)>''
from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj/ext.rb:3:in `<top (required)>''
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require''
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require''
from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj.rb:30:in `<top (required)>''
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require''
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require''
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/lib/cocoapods.rb:2:in `<top (required)>''
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require''
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require''
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/bin/pod:32:in `<top (required)>''
from /usr/bin/pod:23:in `load''
from /usr/bin/pod:23:in `<main>''
En caso de que alguien más tenga el mismo problema, lo hice para solucionar mi problema:
Actualizar gemas
sudo gem update --system
Desinstalado xcodeproj
sudo gem uninstall xcodeproj
Asegúrese de seleccionar Todas las versiones
Desinstalar Cocoapods
sudo gem uninstall cocoapods
Instalar xcodeproj
sudo gem install xcodeproj
Instalar cocoapods
sudo gem install cocoapods
correr
pod --version to test.
El error ''require'': cannot load such file
indica que falta algún paquete de gema roto. Probablemente pueda solucionarlo volviendo a instalar cocoapods:
gem uninstall cocoapods # Follow by sudo if necessary
gem install cocoapods --verbose # Follow by sudo if necessary
Y asegúrese de que su xcodeproj esté presente:
gem install xcodeproj --verbose # Follow by sudo if necessary
Si no funciona, intente instalarlo usando Ruby antiguo:
sudo ln -s /Library/Ruby/Gems/1.8/gems/rubygems-update-1.8.12/bin/gem /usr/bin/gem18
sudo gem18 install cocoapods
Ver:
Solo tienes que ejecutar esta orden antes:
sudo gem install cocoapods
Esto actualizará todas las gemas obsoletas
Correr estas 2 líneas resolverá tu problema
actualización de sudo gem --system
sudo joya instalar cocoapods
Muchos de estos problemas se deben a la instalación de ruby en todo el sistema y obliga a los desarrolladores a usar "sudo" todo el tiempo (bueno, cuántas veces lo hicimos " sudo gem install cocoapods --pre"). Hace poco tuve el mismo problema al tratar de instalar una versión pre-lanzada de cocoapods (se dañaron los permisos). Así que aquí hay un enfoque que funcionó para mí.
$ sudo gem uninstall xcodeproj
$ sudo gem uninstall cocoapods
# Let''s restore Apple''s ruby installation, the following is for Yosemite that has 2.0 ruby by default
$ cd /System/Library/Frameworks/Ruby.framework/Versions
$ sudo rm Current
$ sudo ln -s 2.0 Current
$ brew install ruby
(cerrar y abrir la ventana de la terminal a veces ayuda)
$ which ruby
debería mostrar / usr / local / bin / ruby (debería apuntar al directorio "local" ahora, no a "/ usr / bin", si este no es el caso para usted, asegúrese de modificar el orden de ruta)
Ahora debería poder instalar xcodeproj y cocoapods sin usar "sudo":
$ gem install xcodeproj --pre
$ gem install cocoapods --pre
(Estoy usando una versión publicada previamente, simplemente elimine --pre si desea usar versiones en su lugar).
Disfruta :)
Tuve que desinstalar toda la cadena de dependencia de cocoapods para que funcione.
for i in `gem list --no-versions`; do gem uninstall -aIx $i; done