Trampa de aborto de cocoapods Xcode 8: 6

92
localhost:PodTest3 haiwang$ pod install
Analyzing dependencies
Downloading dependencies
Installing MBProgressHUD (0.9.2)
Installing Masonry (1.0.2)
Generating Pods project
Abort trap: 6

Después de actualizar a Xcode 8, cocoapodsya no funciona. He intentado desinstalar e instalar, pero todavía no funciona.

haiwang
fuente
1
Cocoapods no generaron archivos wrokspace
Haiwang
1
Lo intenté de muchas maneras, hasta que actualicé mi ruby ​​(2.0.0) a 2.2.4. Quizás pensé que este ERROR es causado por el viejo rubí.
Hiuson Z
Probé todo el método anterior para resolver este problema. Al final, resolví este problema actualizando xcodeproj con gem.
weineel

Respuestas:

187

Para mí, resolví este problema desinstalando y luego volviendo a instalar CocoaPods --precon el comando

sudo gem uninstall cocoapods

sudo gem install cocoapods --pre

Con suerte, esto resolverá su problema.

Actualizar

CocoaPods ha lanzado la versión 1.2.0, por lo que ahora puede instalar usando

sudo gem install cocoapods

Y obtendrá la versión 1.2.0 instalada

haider_kazal
fuente
2
Este es el truco - cocoapods-1.2.0.beta.1se instaló arriba cocoapods-1.1.1->Xcode Version 8.1 (8B62)
Warren Burton
Exactamente @WarrenBurton ... :-)
haider_kazal
1
Yo tuve el mismo problema. Esto lo arregló. Se desinstaló la versión 1.0.1 (deje que desinstale todas las versiones, deje que elimine los ejecutables). Se instaló la versión 1.2.0.beta.1. ¡Gracias, Haider!
Verticon
Por cierto: estoy en Sierra. La versión de Ruby es 2.0.0p648.
Verticon
2
¡Perfecto, funcionó para mí!
Gaurav Singla
41

Puede resolver fácilmente este problema con el siguiente comando:

gem update cocoapods
Gabriel Lidenor
fuente
Ya veo, entonces tienes la última versión. Desinstalarlo e instalarlo de nuevo puede resolver el problema. Me funcionó porque tenía una versión anterior de cocoapods.
Gabriel Lidenor
1
¡Trabajado como un encanto! Gracias.
Vandan Patel
Gracias. Me fue útil.
ssowri1
15

Si la desinstalación simple de @haider_kazal no funciona como no lo hizo para mí, intente instalar RVM con ruby ​​2.5.5, luego purgue CocoaPods por completo:

gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-deintegrate
gem uninstall cocoapods-downloader
gem uninstall cocoapods-plugins
gem uninstall cocoapods-search
gem uninstall cocoapods-stats
gem uninstall cocoapods-try
gem uninstall cocoapods-trunk

Y luego instale una vez más:

gem install cocoapods --pre
skornos
fuente
7

Desinstale los cocoapods y vuelva a instalar:

gem uninstall cocoapods

gem install cocoapods
Leon Guo
fuente
Tuve que agregar sudo delante de esta respuesta como la respuesta de los asaltantes. sudo gem uninstall cocoapods
Timmy Sorensen
7

Me encontré con este error cuando instalé cocoapods con brew.

corriendo brew uninstall cocoapods luego sudo gem install cocoapodssolucionó el problema.

BenJi
fuente
4

Probé todas estas cosas pero ninguna funcionó para mí, esta sí:

sudo gem update
vaibby
fuente
3

Tengo el mismo problema con Cocoapods 1.1.1 en rvm ruby ​​(probé 2.2.4p230 y 2.0.0p648 que es igual a la versión del sistema ruby), con Xcode 8.1 (8B62), macOS 10.12.1 (16B2657), y lo único que me ayuda es actualizar a Cocoapods 1.2.0.beta.1, o usar el sistema ruby:

$ rvm system do pod install

y, por supuesto, si no tienes cocoapods instalados en el sistema gemset:

$ sudo rvm system do gem install cocoapods
Łukasz Przytuła
fuente
¡Solía rbenvinstalar 2.0.0-p648y funcionó! Gracias :)
funct7
2

Esto definitivamente debería ayudarte.

Sin embargo, no estoy satisfecho con la versión anterior de Cocoapods, ya que tiene algunos otros problemas.

 gem uninstall cocoapods
 sudo gem install -n /usr/local/bin cocoapods
Kaey
fuente
1

Lo hice funcionar usando Cocoapods 1.1.1 con Xcode 8.1 en macOS 10.12.1 (el que es compatible con TouchBar) eliminando el espacio de trabajo generado, ejecutándolo pod deintegratey ejecutándolo pod installnuevamente.

Aleksander Zubala
fuente
Con macOS 10.12.2 (16C67)y Xcode, 8.2.1 (8C1002)el problema ya no ocurre al usar Cocoapods 1.1.1con RVM.
Aleksander Zubala
1

Esta es la solución perfecta cuando recibe el error "Operación no permitida" o la trampa de aborto de cocoapods xcode8: 6 .

GEM_HOME personalizado

$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
1.1.1
Harshal Wani
fuente
1
increíble @Harshal Wani Gracias, obtuve mi solución a través de esto
Raj Joshi
1

Ejecuta esto en la terminal:

sudo gem install xcodeproj
Jason Yu
fuente
0

Es un problema con ruby ​​en la versión 2.0.0y cocoapods 1.1.1, por lo que si no usa la versión preliminar de cocoapods, simplemente actualice su versión de ruby, por ejemplo, con rvm:

\curl -sSL https://get.rvm.io | bash -s stable

Recuerde : después de instalar el nuevo ruby, debe instalar todas las gemas una vez más.

Rafał Wójcik
fuente
1
Hola, ¿cómo te diste cuenta de eso? ¿Cuál es el problema con ruby ​​2.0?
Qiulang
1
Tuve este problema y después de instalar la versión más reciente de ruby ​​e instalar cocoapods una vez más, el problema simplemente desapareció. No tengo idea de cuál es el problema con ruby ​​2.0.0, no tengo tiempo para investigar cuándo soluciona mi problema.
Rafał Wójcik
0

Resolví este problema actualizando el ruby ​​con \ curl -sSL https://get.rvm.io | bash -s estable --ruby.

兴华 颖 挚
fuente
0

Mi solución, un poco menos de trabajo: eliminé el espacio de trabajo y simplemente ejecuté una pod setupy pod installotra vez.

No más advertencias :)

JOM
fuente
0

actualice su versión de ruby ​​a 2.4, luego desinstale cocoapods e instálelo.

user1820178
fuente
0

Si usa una versión anterior de cocoapods y una versión anterior de xCode que puede encontrar después de actualizar a la nueva versión de cocoapods, se queja de su sintaxis de Podfile.

En esta situación, otra alternativa para solucionar el problema es seguir usando la versión antigua de cocoapods y establecer la ruta a la versión antigua de xCode para que cocoapods use versiones antiguas de xctools para modificaciones del espacio de trabajo.

es decir, no actualice cocoapods (siga usando la versión anterior, por ejemplo, 0.39.0) y en su lugar ejecute este comando para apuntar a una versión diferente de Xcode:

sudo xcode-select --switch "path to old version of Xcode.app"
gamozzii
fuente
-3

descargar xcode8-beta.

localhost:Applications haiwang$ sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developer
    localhost:Applications haiwang$ xcode-select -p /Applications/Xcode-beta.app/Contents/Developer

Please close any current Xcode sessions and use `PodTest7.xcworkspace` for this project from now on.

Está bien.

haiwang
fuente