Respostas:
OK, encontrou o problema. Atualizei o Ruby há algum tempo e joguei fora muitas pedras preciosas. Solução:
sudo gem install cocoapods
Instalando o CocoaPods no OS X 10.11
Estas instruções foram testadas em todos os betas e no lançamento final do El Capitan.
GEM_HOME personalizado
Esta é a solução quando você está recebendo o erro acima
$ 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
0.38.2
Você precisa reiniciar o Terminal após instalar a gema. Ou você pode simplesmente abrir uma nova aba Terminal para consertar.
. ~/.profileque irá configurar o seu env ruby novamente.
Esta etapa está funcionando corretamente.
Instalação do POD
[1] Abra o terminal e digite:
sudo gem install cocoapods
O Gem será instalado no Ruby dentro da biblioteca do sistema. Ou experimente o Mac OSX El Capitan 10.11, digite:
sudo gem install -n /usr/local/bin cocoapods
Se houver um erro "o activesupport requer a versão Ruby> = 2.xx", instale o último suporte ativo digitando primeiro o terminal.
sudo gem install activesupport -v 4.2.6
[2] Após a instalação, haverá muitas mensagens, leia-as e, se nenhum erro for encontrado, significa que a instalação do cocoapods está concluída. Em seguida, você precisa configurar o repositório principal dos cocoapods. Digite o terminal:
pod setup
E aguarde o download do repositório principal. O tamanho é muito grande (370,0MB em dez 2016). Então pode demorar um pouco. Você pode acompanhar o download abrindo Activity e vá para a guia Network e procure por git-remote-https. Como alternativa, você pode tentar adicionar detalhes ao comando da seguinte maneira:
pod setup --verbose
[3] Uma vez feito, ele exibirá "Setup Complete" e você poderá criar seu projeto XCode e salvá-lo.
[4] Em seguida, no terminal cd em "seu diretório raiz do projeto XCode" (onde está o seu arquivo .xcodeproj) e digite:
pod init
[5] Abra o podfile do seu projeto digitando o terminal:
open -a Xcode Podfile
[6] Seu Podfile será aberto no modo de texto. Inicialmente, haverá alguns comandos padrão lá. Aqui é onde você adiciona as dependências do seu projeto. Por exemplo, no podfile, digite
/****** These are Third party pods names ******/
pod 'OpenSSL-Universal'
pod 'IQKeyboardManager'
pod 'FTPopOverMenu'
pod 'TYMActivityIndicatorView'
pod 'SCSkypeActivityIndicatorView'
pod 'Google/SignIn'
pod 'UPStackMenu'
(por exemplo, adicionar biblioteca ao seu projeto).
Quando terminar de editar o podfile, salve-o e feche o XCode.
[7] Em seguida, instale os pods no seu projeto digitando o terminal:
pod install
Dependendo de quantas bibliotecas você adicionou ao seu podfile para o seu projeto, o tempo para concluir isso varia. Depois de concluído, haverá uma mensagem dizendo
"Instalação do pod concluída! Existem X dependências do Podfile e X total de pods instalados."
Para o macOS:
brew install cocoapods
brew cask install cocoapods-app
Error: Cask 'cocoapods-app' is unavailable: No Cask with this name exists.
Eu tive o mesmo problema, executando o Mountain Lion com o Ruby 2 instalado e usado em vez do ruby do sistema.
Anteriormente, adicionei PATH=/usr/local/bin:$PATHao meu ~/.bash_profilecomo uma maneira de garantir que as coisas instaladas homebrew, incluindo Ruby 2, tivessem precedência sobre os binários instalados pelo sistema.
De qualquer forma, neste caso, notei que os cocoapods instalariam seu binário 'pod' não no, /usr/local/binmas sim no/usr/local/Cellar/ruby/2.0.0-p247/bin/
Então, ao meu .bash_profile eu adicionei PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/
e agora o cocoapods está funcionando como um encanto.
cdem seu terminal para voltar para sua casa dir seguido ba ls -a, você deve ver todos os seus arquivos, incluindo um bash_profile
No terminal, é melhor executar a instalação das vagens de cacau com "sudo". Em outro caso, estou recebendo um erro: "Você não tem permissões de gravação para o diretório /Library/Ruby/Gems/2.0.0."
Então a solução é:
sudo gem install cocoapods
tente:
rbenv global system
e depois
sudo gem install cocoapods
pod setup
rbenv global system. Digitar simplesmente rbenv systemresulta em um erro.
Desinstale todas as instâncias de cocopods por este comando
$sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin cocoapods
sudo chmod +rx /usr/local/bin/
chmod +rxfaz?
-nopção.
Instalação sem sudo
Se você não deseja conceder privilégios de administrador do RubyGems para esse processo, pode dizer ao RubyGems para instalar no diretório do usuário passando o sinalizador --user-install para a instalação gem ou configurando o ambiente do RubyGems. Este último é, em nossa opinião, a melhor solução. Para fazer isso, crie ou edite o arquivo .profile no seu diretório pessoal e adicione ou altere-o para incluir estas linhas:
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
Observe que, se você optar por usar a opção --user-install, ainda precisará configurar o arquivo .profile para definir o PATH ou usar o comando precedido pelo caminho completo. Você pode descobrir onde uma gema é instalada com a gema que cocoapods. Por exemplo
$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install
Fonte: https://guides.cocoapods.org/using/getting-started.html
instale cocoapods em https://cocoapods.org/app
Comandos e versões continuam mudando
então baixe tar e aproveite
O gterzian está no caminho certo; no entanto, se você atualizar sua versão do ruby posteriormente, também precisará atualizar seu .profile para apontar para o novo diretório ruby com versão. Por exemplo, a versão atual do ruby é 2.0.0-p353, portanto, você deve adicionar /usr/local/Cellar/ruby/2.0.0-p353/bin ao seu caminho.
Uma solução melhor é adicionar / usr / local / opt / ruby / bin ao seu PATH. / usr / local / opt / ruby é na verdade um link simbólico para a versão atual do ruby que o homebrew atualiza automaticamente quando você faz uma atualização. Dessa forma, você nunca precisará atualizar seu PATH e sempre estará apontando para a versão mais recente.
acontece comigo quando escrevi
gem install cocoapods
ao invés de
sudo gem install cocoapods
se o comando sudo também não for encontrado, escreva
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH
antes do comando sudo
então eu também tive o mesmo problema. Isso provavelmente está acontecendo porque o seu computador possui uma versão mais antiga do ruby. Então você precisa primeiro atualizar seu ruby. O meu funcionou para a versão 2.6.3 do ruby. Eu obtive esta solução no sStackOverflow,
Você precisa primeiro abrir o terminal e colocar esse código
curl -L https://get.rvm.io | bash -s stable
Então coloque este comando
rvm install ruby-2.6
Isso instalaria o ruby para você, caso não tenha sido instalado. Depois disso, atualize o ruby para a nova versão
rvm use ruby-2.6.3
Depois disso, apenas torne o ruby 2.6.3 o seu padrão.
rvm --default use 2.6.3
Isso poderia resolver seu problema. Agora você pode colocar o comando
sudo gem install cocoapods
E o comando
pod setup
Espero que isso tenha sido útil