pod install-bash: pod: Befehl nicht gefunden
Ich installiert pod
vor einiger Zeit. Es ist jedoch aufgehört zu arbeiten, so arbeite ich durch diese wieder.
Allerdings habe ich fast sofort ein problem hier:
pod install
-bash: pod: command not found
Irgendwelche Vorschläge, warum dies passiert ist?
InformationsquelleAutor Snowcrash | 2013-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
OK, das problem gefunden. Ich habe ein Upgrade von Ruby vor einiger Zeit und gesprengt einen ganzen Haufen Juwelen. Lösung:
Warum sudo wird hier benötigt ? ist es nicht eine schlechte Praxis zu installieren mit sudo ?
Ja, Sie müssen nicht mit sudo finden Sie unter stackoverflow.com/a/47333482/1158376
InformationsquelleAutor Snowcrash
Installation von CocoaPods unter OS X 10.11
Diese Anleitung wurde getestet auf allen betas und die final release des El Capitan.
Benutzerdefinierte GEM_HOME
Dies ist die Lösung, wenn Sie empfangen über Fehler
Funktionierte nicht für mich. Wenn ich versuche "gem install cocopods" bekomme ich die Fehlermeldung "activesupport requires Ruby version >= 2.2.2."
InformationsquelleAutor Babul Prabhakar
Müssen Sie neu starten Terminal nach der Installation des gem. Oder Sie können einfach öffnen Sie eine neue Registerkarte Terminal zu beheben.
Alternativ können Sie rufen Sie
. ~/.profile
die Ihre setup ruby env wieder.InformationsquelleAutor Shaheen Ghiassy
Dieser Schritt Ist Richtige Arbeit.
POD Installieren
[ 1 ] Öffnen Sie ein terminal und geben Sie:
Juwel bekommen wird installiert, die in Ruby inside System-Bibliothek. Oder probieren 10.11 Mac OSX El Capitan, Typ:
Wenn es ist ein Fehler "activesupport requires Ruby version >= 2.xx", dann installieren Sie die neueste Version activesupport zunächst durch Eingabe im terminal.
[ 2 ] Nach der installation, es wird eine Menge von Nachrichten, Lesen Sie und wenn kein Fehler gefunden, es bedeutet cocoapods installation abgeschlossen ist. Als Nächstes müssen Sie, um den setup-cocoapods master-repo. Geben Sie in terminal:
Und warten, wird der download der master-repo. Die Größe ist sehr groß (370.0 MB im Dez 2016). So kann es eine Weile. Sie können verfolgen, der download durch das öffnen der Aktivität und goto Registerkarte Netzwerk, und Suche für git-remote-https. Alternativ können Sie versuchen, hinzufügen ausführlich, um den Befehl so:
[ 3 ] Einmal getan, wird es ausgegeben wird "Setup Complete", und Sie können erstellen Sie Ihre XCode-Projekt und speichern Sie es.
[ 4 ], Dann im terminal " cd "dein XCode Projekt-root-Verzeichnis" (wo Ihr .xcodeproj-Datei befindet) und Typ:
[ 5 ], Dann öffnen Sie Ihr Projekt podfile durch Eingabe im terminal:
[ 6 ] Ihre Podfile offen im text-Modus. Zunächst wird es einige Standard-Befehle. Hier ist, wo Sie hinzufügen Ihre Projekt-Abhängigkeiten. Zum Beispiel, in dem podfile, Typ
(dies ist Zum Beispiel für das hinzufügen der Bibliothek zu Ihrem Projekt).
Wenn Sie fertig sind die Bearbeitung der podfile, speichern und schließen von XCode.
[ 7 ], Dann installieren Sie "pods" in Ihr Projekt, indem Sie im terminal:
Je nachdem, wie viele Bibliotheken, die Sie Hinzugefügt, um Ihre podfile für Ihr Projekt die Zeit, um diese variiert. Einmal abgeschlossen, gibt es eine Botschaft, die sagt
"Pod" installation abgeschlossen! Es gibt X-Abhängigkeiten aus dem Podfile und X Gesamt-pods installiert."
InformationsquelleAutor saurabh rathod
Ich hatte das gleiche problem, auf dem Mountain Lion läuft mit Ruby 2 installiert und verwendet statt der system-ruby.
Bisher habe ich Hinzugefügt
PATH=/usr/local/bin:$PATH
zu meinem~/.bash_profile
als ein Weg, um sicherzustellen, dass Zeug installierthomebrew
, einschließlich Ruby-2, nahm Vorrang vor system-Binärdateien installiert.Sowieso, in diesem Fall habe ich bemerkt, dass cocoapods installieren würden Ihre " pod " - binary nicht in
/usr/local/bin
sondern in/usr/local/Cellar/ruby/2.0.0-p247/bin/
Also zu meinem .bash_profile Hinzugefügt habe ich
PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/
und jetzt cocoapods ist das arbeiten wie ein Charme.
Ich bin mir ziemlich sicher, dass Sie sollte haben eine .bash_profile, können Sie normalerweise nicht sehen, weil der . vor den Namen der Datei. zuerst machen Sie einen einfachen
cd
im terminal, gehen Sie zurück zu Ihrem home-Verzeichnis gefolgt b als -a
ist, sollten alle Ihre Dateien, einschließlich eine bash_profileDies könnte sein, gefolgt von einem " öffnen .bash_profile'
Danke für den Tipp. Ich weiche verbunden, das pod ausführbare Datei nach /usr/local/bin, jetzt alles scheint ok zu sein.
Es ist nicht ideal, zu fest die ruby-version in den PFAD ein. Finden Sie diese Antwort für wie dies zu tun ist generisch: stackoverflow.com/a/14138490/1531256
InformationsquelleAutor gterzian
Versuchen Sie dies:
und Sie müssen gem update auf die neueste Version, die mit dieser:
wenn Sie möchten, genießen Sie die schnelle Antwort 🙂
InformationsquelleAutor user3819810
Im terminal es ist besser, führen Sie die installation der kakaofrüchte mit "sudo". Im anderen Fall bin ich immer eine Fehlermeldung: "Sie haben keine Schreibberechtigung für die /Library/Ruby/Gems/2.0.0-Verzeichnis".
Also die Lösung ist:
InformationsquelleAutor user1195202
versuchen:
rbenv global system
und dann
sudo gem install cocoapods
pod setup
rbenv global system
. Tippen Sie einfachrbenv system
führt zu einer Fehlermeldung.Erhielt Fehler "rbenv: Befehl nicht gefunden "
Sollten Sie installieren rbenv first.
cheers buddy, danke für den Tipp
InformationsquelleAutor Allen
Für macOS:
InformationsquelleAutor HappyFace
Deinstallieren Sie alle Instanzen von cocopods von diesem Befehl
sudo gem install -n /usr/local/bin cocoapods
sudo chmod +rx /usr/local/bin/
chmod +rx
tun?festgelegt wird die Berechtigung Lesen und ausführen
ERROR: While executing gem ... (Gem::FilePermissionError) Sie haben keine Schreibrechte für /usr/local/bin-Verzeichnis. Aber Ihr Prozess funktioniert 🙂
Nette Verwendung des
-n
option.InformationsquelleAutor Shaheen
Sudo-weniger installation
Wenn Sie nicht wollen, zu gewähren RubyGems admin-Rechte für diesen Vorgang, können Sie sagen, RubyGems zu installieren, in Ihrem user-Verzeichnis durch die übergabe entweder mit der --user-install flag gem installieren oder konfigurieren der RubyGems Umgebung. Letzteres ist unserer Meinung nach die beste Lösung. Um dies zu tun, erstellen oder Bearbeiten .Profil-Datei in Ihrem home-Verzeichnis und fügen Sie hinzu oder ändern Sie es, um diese Zeilen:
Beachten Sie, dass, wenn Sie wählen, verwenden Sie die --user-option installieren, noch konfigurieren .Profil-Datei den PFAD ein oder benutzen Sie den Befehl vorangestellt, indem der vollständige Pfad. Finden Sie heraus, wo sich ein Juwel installiert ist, mit Edelstein, die cocoapods. E. g.
Quelle: https://guides.cocoapods.org/using/getting-started.html
InformationsquelleAutor Per Quested Aronsson
gterzian ist auf dem richtigen Weg, jedoch, wenn Sie später aktualisieren Sie Ihre version von ruby, dann werden Sie auch aktualisieren Sie Ihre .Profil auf die neue Versionsangabe ruby-Verzeichnis. Zum Beispiel, die aktuelle version von ruby 2.0.0-p353, so müsste man hinzufügen: /usr/local/Cellar/ruby/2.0.0-p353/bin zu Ihrer path-statt.
Eine bessere Lösung ist, fügen Sie /usr/local/opt/ruby/bin zu Ihrem PFAD. /usr/local/opt/ruby ist eigentlich ein symlink auf die aktuelle version von ruby, dass homebrew automatisch aktualisiert, wenn Sie ein upgrade nicht. Auf diese Weise werden Sie nie brauchen, um zu aktualisieren Sie Ihre PFAD und immer verweisen Sie auf die neueste version.
InformationsquelleAutor Koppacetic
Diese Lösung funktionierte für mich. Stellen Sie sicher, dass Sie nicht verpassen, der Letzte Befehl (
export PATH=$PATH:$HOME/Software/ruby/bin
).Sehen Diese.
InformationsquelleAutor naveed148
Wenn du mit homebrew zu installieren, ruby, diese Antwort für mich gearbeitet.
brew unlink ruby && brew link ruby
OSX 10.9.4
InformationsquelleAutor YPCrumble
@Babul Prabhakar war Recht
WICHTIG:
Allerdings,wenn Sie immer noch "- pod: command not found" nach Verwendung seine Lösung, dieser Befehl könnte dein problem lösen:
InformationsquelleAutor SomnusLee
passiert es mir, wenn ich schrieb
gem install cocoapods
statt
sudo gem install cocoapods
wenn sudo-Befehl nicht gefunden wird, notieren Sie auch
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH
bevor sudo-Befehl
InformationsquelleAutor Nora Alnashwan
install cocoapods von https://cocoapods.org/app
Befehle & Versionen halten onchanging
also download Teer und genießen
InformationsquelleAutor vijay
Wurden wir mit einer inkompatiblen version von Ruby inside Terminal (Mac), aber einmal haben wir RVM zu wechseln Ruby 2.1.2, Cocoapods kam zurück.
InformationsquelleAutor Crashalot