Recentemente tentei fazer pod setup
e eu recebo isso:
-bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory
Eu segui o guia de Ray Wenderlich para instalar cocoapods e eu recebo esse problema, então não tenho idéia do que está acontecendo.
Respostas:
Encontrei esse problema ao atualizar para o Mac OS High Sierra.
Esta foi a minha correção:
Encontrei esta resposta na lista de problemas do CocoaPods no Github .
fonte
sudo gem install cocoapods
brew update
ebrew upgrade
instalou as últimas CocoaPods para mim e fez o truqueIsso aconteceu quando eu atualizei para a Catalina. Eu o resolvi executando:
fonte
brew uninstall openssl & brew install openssl
Após o upgrade para High Sierra, recebi o mesmo erro, apenas reinstalei os cocoapods
fonte
Mesmo problema que eu estava enfrentando quando atualizei nosso sistema de
Sierra
paraMojave.
Também funciona para CatalinaOs seguintes passos funcionaram:
Eu recebi a ajuda do seguinte link .
fonte
Sudo
na frente para obter permissão de gravação fwiw.eu consertei executando
brew install ruby
fonte
rew uninstall cocoapods
rew install cocoapods
depois de instalar o ruby para que o erro desaparecesse.Essa linha salvou meu dia.
fonte
Enquanto estou tentando instalar novamente, recebi outro erro dizendo que
Então eu fiz isso e funcionou bem.
fonte
sudo
era tudo o que você precisava. Veja o comentário de [ stackoverflow.com/users/877341/blackhawk4152] acimaNo meu mac isso resolveu o problema:
fonte
Após a atualização do OS X Mojave para o OS X Catalina, recebi esta mensagem ao executar
pod init
oupod --version
:-bash: /Users/mangolassi/.gem/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory
Eu não gosto da idéia, por
sudo gem install cocoapods
isso tenho minha pasta .cocoapods no meu diretório de usuário e modifiquei meu .bash_profile para apontar para ela. O erro que recebi foi porque a versão 2.3 estava codificada nesse arquivo:/Users/eric/.gem/bin/pod
e Catalina veio com 2.6.É possível que o uso do sudo install substitua esse arquivo com êxito, e provavelmente o faça, mas eu queria manter minha configuração original.
Eu era capaz de modificar apenas a primeira linha shebang do arquivo
/Users/eric/.gem/bin/pod
para ter um caminho com 2,6 em vez de 2,3 e funcionou. Toda a mudança foi mudar o '3' para um '6' na minha perseguição, pois a versão ainda era '2'.fonte
O seguinte funcionou para mim:
https://stackoverflow.com/a/60464653
fonte
Corrigido com
fonte
No meu caso, nada do acima funcionou. Eu tinha o ruby 2.3.0 instalado e tive que fazer o downgrade para 2.0.0:
gem update --system 2.0.0
fonte
A maneira "aprovada pelo rubyist" de fazer isso é instalar um gerenciador de versões ruby (rbenv) e instalar cocoapods por meio dele. Mexer com
sudo
suas rubis vai levar às lágrimas.fonte