Xcode 8 cocoapods abort trap: 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

Depois de atualizar para o Xcode 8, cocoapodsnão funciona mais. Tentei desinstalar e instalar, mas ainda não funciona.


1
Cocoapods não gerou arquivos
wrokspace

1
Eu tentei de várias maneiras, até atualizar meu ruby ​​(2.0.0) para 2.2.4. Talvez eu tenha pensado que esse erro é causado por um rubi antigo
Hiuson Z

Tentei todos os métodos acima para resolver esse problema. No final, resolvi esse problema atualizando o xcodeproj com gem.
weineel

Respostas:


187

Para mim, resolvi esse problema desinstalando e instalando novamente o CocoaPods --precom o comando

sudo gem uninstall cocoapods

sudo gem install cocoapods --pre

Espero que isso resolva seu problema.

Atualizar

CocoaPods lançou a versão 1.2.0, então agora você pode instalar usando

sudo gem install cocoapods

E você terá a versão 1.2.0 instalada


2
Este é o truque - cocoapods-1.2.0.beta.1foi instalado acima cocoapods-1.1.1->Xcode Version 8.1 (8B62)
Warren Burton

Exatamente @WarrenBurton ... :-)
haider_kazal

1
Eu tive o mesmo problema. Isso consertou. A versão 1.0.1 foi desinstalada (deixe-o desinstalar todas as versões, deixe-o remover executáveis). A versão 1.2.0.beta.1 foi instalada. Obrigado, Haider!
Verticon

BTW: Estou na Sierra. A versão do Ruby é 2.0.0p648.
Verticon

2
Perfeito, funcionou para mim!
Gaurav Singla

41

Você pode resolver esse problema facilmente usando o seguinte comando:

gem update cocoapods

Eu vejo, você tem a versão mais recente então. Desinstalar e instalar novamente pode resolver o problema. Funcionou para mim porque eu tinha uma versão mais antiga de cocoapods.
Gabriel Lidenor

1
Funcionou como um encanto! Obrigado.
Vandan Patel

Obrigado. Foi útil para mim.
ssowri1

15

Se a desinstalação simples por @haider_kazal não funcionar como não funcionou para mim, tente instalar o RVM com ruby ​​2.5.5 e limpe o CocoaPods completamente:

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

E depois instale novamente:

gem install cocoapods --pre

7

Desinstale os cocoapods e reinstale:

gem uninstall cocoapods

gem install cocoapods

Tive de adicionar sudo antes dessa resposta, como a resposta dos invasores. sudo gem uninstall cocoapods
Timmy Sorensen,

7

Eu encontrei este erro quando instalei cocoapods com brew.

correndo, em brew uninstall cocoapods seguida, sudo gem install cocoapodscorrigiu o problema.


4

Tentei todas essas coisas, mas nenhuma delas funcionou para mim, esta funcionou:

sudo gem update

3

Estou tendo o mesmo problema com Cocoapods 1.1.1 no rvm ruby ​​(tentei 2.2.4p230 e 2.0.0p648 que é igual à versão ruby ​​do sistema), com Xcode 8.1 (8B62), macOS 10.12.1 (16B2657), e a única coisa que me ajuda é atualizar para Cocoapods 1.2.0.beta.1 ou usar o ruby ​​do sistema:

$ rvm system do pod install

e, claro, se você não tiver cocoapods instalados no gemset do sistema:

$ sudo rvm system do gem install cocoapods

Eu costumava rbenvinstalar 2.0.0-p648e funcionou! Obrigado :)
funct7

2

Isso definitivamente deve ajudá-lo.

No entanto, não estou satisfeito com a versão anterior do Cocoapods, pois ela tem alguns outros problemas.

 gem uninstall cocoapods
 sudo gem install -n /usr/local/bin cocoapods

1

Eu fiz funcionar usando Cocoapods 1.1.1 com Xcode 8.1 no macOS 10.12.1 (aquele com suporte para TouchBar) removendo o espaço de trabalho gerado, executando pod deintegratee executando pod installnovamente.


Com o macOS 10.12.2 (16C67)e o Xcode, 8.2.1 (8C1002)o problema não está mais ocorrendo ao usar o Cocoapods 1.1.1com RVM.
Aleksander Zubala

1

Esta é a solução perfeita quando você está recebendo o erro "Operação não permitida" ou xcode8 cocoapods abort trap: 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

1
incrível @Harshal Wani Obrigado, consegui minha solução por meio deste
Raj Joshi

1

Execute isso no terminal:

sudo gem install xcodeproj

0

É um problema com ruby ​​na versão 2.0.0e cocoapods 1.1.1, então se você não usar a versão de pré-lançamento de cocoapods, apenas atualize sua versão ruby, por exemplo, com rvm:

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

Lembre - se : Depois de instalar o novo rubi, você precisa instalar todas as joias mais uma vez.


1
Oi, como você descobriu isso? Qual é o problema com o Ruby 2.0?
Qiulang

1
Eu tive esse problema e depois de instalar a versão mais nova do ruby ​​e instalar o cocoapods mais uma vez, o problema simplesmente desapareceu. Não tenho ideia de qual é o problema com o Ruby 2.0.0, não tenho tempo para investigar quando ele corrige meu problema.
Rafał Wójcik


0

Minha correção, um pouco menos de trabalho: removi o espaço de trabalho e apenas executei pod setupepod install novamente.

Sem mais avisos :)


0

atualize sua versão do ruby ​​para 2.4, desinstale o cocoapods e instale-o.


0

Se você estiver usando uma versão antiga do cocoapods e uma versão antiga do xCode, poderá descobrir que, após atualizar para a nova versão do cocoapods, ele reclama sobre a sintaxe do Podfile.

Nessa situação, outra alternativa para resolver o problema é continuar usando a versão antiga dos cocoapods e definir o caminho para a versão antiga do xCode para que os cocoapods usem versões antigas do xctools para modificações no espaço de trabalho.

ou seja, não atualize cocoapods (continue usando a versão antiga - por exemplo, 0.39.0) e, em vez disso, execute este comando para apontar para uma versão diferente do Xcode:

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

-3

baixe 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á tudo bem.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.