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.
. ~/.profile
que 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:$PATH
ao meu ~/.bash_profile
como 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/bin
mas 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.
cd
em 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 system
resulta 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 +rx
faz?
-n
opçã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