vor kurzem versucht zu tun pod setup
und ich bekomme das:
-bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory
Ich habe Ray Wenderlichs Anleitung zur Installation von Cocoapods befolgt und bekomme dieses Problem, sodass ich keine Ahnung habe, was los ist.
Antworten:
Dieses Problem trat beim Upgrade auf Mac OS High Sierra auf.
Das war mein Fix:
Ich habe diese Antwort auf der CocoaPods-Problemliste auf Github gefunden .
quelle
sudo gem install cocoapods
brew update
undbrew upgrade
installierte die neuesten Cocoapods für mich und machte den TrickDies geschah, als ich ein Upgrade auf Catalina durchführte. Ich habe es gelöst, indem ich ausgeführt habe:
quelle
brew uninstall openssl & brew install openssl
Nach dem Upgrade auf High Sierra habe ich den gleichen Fehler erhalten, nur die Cocoapods neu installiert
quelle
Das gleiche Problem, mit dem ich konfrontiert war, als ich unser System von
Sierra
aufMojave.
Auch für Catalina aktualisiert habeDie folgenden Schritte haben funktioniert:
Ich habe die Hilfe über den folgenden Link erhalten .
quelle
Sudo
vorne, um die Schreibberechtigung fwiw zu erhalten.Ich habe es durch Laufen behoben
brew install ruby
quelle
rew uninstall cocoapods
rew install cocoapods
nachdem ich Ruby installiert hatte, damit der Fehler behoben wurde.Diese Zeile hat mir den Tag gerettet.
quelle
Während ich versuche, erneut zu installieren, wurde ein weiterer Fehler angezeigt
Dann habe ich das gemacht und gut gearbeitet.
quelle
sudo
war also alles, was Sie brauchten. Siehe den Kommentar von [ stackoverflow.com/users/877341/blackhawk4152] obenAuf meinem Mac löste dies das Problem:
quelle
Nach dem Upgrade von OS X Mojave auf OS X Catalina erhielt ich diese Meldung beim Ausführen
pod init
oderpod --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
Ich mag die Idee nicht,
sudo gem install cocoapods
also habe ich meinen .cocoapods-Ordner in meinem Benutzerverzeichnis und ich habe mein .bash_profile so geändert, dass es darauf verweist. Der Fehler, den ich erhielt, war, weil die Version 2.3 in dieser Datei fest codiert war:/Users/eric/.gem/bin/pod
und Catalina kam mit 2.6.Es ist möglich, dass die Verwendung von sudo install diese Datei erfolgreich überschreibt und dies wahrscheinlich auch tut, aber ich wollte mein ursprüngliches Setup beibehalten.
Ich konnte einfach die erste Shebang-Zeile der Datei so ändern
/Users/eric/.gem/bin/pod
, dass sie einen Pfad mit 2.6 anstelle von 2.3 hat, und es hat funktioniert. Die gesamte Änderung bestand darin, die '3' in meiner Verfolgung in eine '6' zu ändern, da die Version immer noch '2' war.quelle
Folgendes hat bei mir funktioniert:
https://stackoverflow.com/a/60464653
quelle
Behoben mit
quelle
In meinem Fall hat nichts davon funktioniert. Ich hatte Ruby 2.3.0 installiert und musste auf 2.0.0 downgraden:
gem update --system 2.0.0
quelle
Die "Rubyist Approved" -Methode besteht darin, einen Ruby-Versionsmanager (rbenv) zu installieren und damit Cocoapods zu installieren. Das
sudo
Spielen mit und Ihren Rubinen wird zu Tränen führen.quelle