ostatnio próbowałem to zrobić pod setup
i otrzymuję to:
-bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory
Postępowałem zgodnie z instrukcjami Raya Wenderlicha, aby zainstalować cocoapody i dostaję ten problem, więc nie mam pojęcia, co się dzieje.
Odpowiedzi:
Napotkałem ten problem podczas aktualizacji do Mac OS High Sierra.
To była moja poprawka:
Znalazłem tę odpowiedź na liście problemów CocoaPods na Github .
źródło
sudo gem install cocoapods
brew update
ibrew upgrade
zainstalowałem dla mnie najnowsze cocoapody iStało się to, kiedy zaktualizowałem do Cataliny. Rozwiązałem to, uruchamiając:
źródło
brew uninstall openssl & brew install openssl
Po aktualizacji do High Sierra dostałem ten sam błąd, po prostu ponownie zainstalowałem cocoapods
źródło
Ten sam problem, z którym się spotkałem, kiedy zaktualizowałem nasz system z
Sierra
doMojave.
Działa również dla CatalinyUdało się następujące kroki:
Otrzymałem pomoc z następującego linku .
źródło
Sudo
z przodu, aby uzyskać uprawnienia do zapisu fwiw.naprawiłem to przez uruchomienie
brew install ruby
źródło
rew uninstall cocoapods
rew install cocoapods
po zainstalowaniu Rubiego, aby błąd zniknął.Ta linia uratowała mi dzień.
źródło
Podczas próby instalacji ponownie pojawia się kolejny błąd, który to mówi
Potem to zrobiłem i działało dobrze.
źródło
sudo
było wszystkim, czego potrzebujesz. Zobacz komentarz z [ stackoverflow.com/users/877341/blackhawk4152] powyżejNa moim Macu rozwiązało to problem:
źródło
Po aktualizacji z OS X Mojave do OS X Catalina otrzymałem ten komunikat podczas działania
pod init
lubpod --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
Nie podoba mi się ten pomysł,
sudo gem install cocoapods
więc mam folder .cocoapods w katalogu użytkowników i zmodyfikowałem mój profil .bash, aby na niego wskazywać. Wystąpił błąd, ponieważ wersja 2.3 była zakodowana na stałe w tym pliku:/Users/eric/.gem/bin/pod
a Catalina została dostarczona z 2.6.Możliwe, że użycie instalacji sudo z powodzeniem zastąpi ten plik i prawdopodobnie tak, ale chciałem zachować moją oryginalną konfigurację.
Byłem w stanie po prostu zmodyfikować pierwszą linię shebang pliku,
/Users/eric/.gem/bin/pod
aby mieć ścieżkę z 2.6 zamiast 2.3 i zadziałało. Cała zmiana polegała na zmianie „3” na „6” w moim pościgu, ponieważ wersja była wciąż „2”.źródło
Dla mnie działało:
https://stackoverflow.com/a/60464653
źródło
Naprawiono za pomocą
źródło
W moim przypadku nic z powyższych nie zadziałało. Miałem zainstalowany Ruby 2.3.0 i musiałem obniżyć wersję do 2.0.0:
gem update --system 2.0.0
źródło
Aby to zrobić, należy zainstalować menedżera wersji Ruby (rbenv) i zainstalować cocoapods. Bałagan
sudo
i twoje rubygemy doprowadzą do łez.źródło