Ich habe vor pod
einiger Zeit installiert . Es funktioniert jedoch nicht mehr, daher arbeite ich es noch einmal durch.
Hier stoße ich jedoch fast sofort auf ein Problem:
pod install
-bash: pod: command not found
Irgendwelche Vorschläge, warum dies passiert ist?
Installieren von CocoaPods unter OS X 10.11
Diese Anweisungen wurden auf allen Betas und der endgültigen Veröffentlichung von El Capitan getestet.
Benutzerdefiniertes GEM_HOME
Dies ist die Lösung, wenn Sie den obigen Fehler erhalten
quelle
Sie müssen Terminal nach der Installation des Gems neu starten. Oder Sie öffnen einfach eine neue Registerkarte Terminal, um das Problem zu beheben.
quelle
. ~/.profile
, um Ihre Ruby-Umgebung erneut einzurichten.Dieser Schritt funktioniert ordnungsgemäß.
POD installieren
[1] Terminal öffnen und eingeben:
Gem wird in Ruby in der Systembibliothek installiert. Oder probieren Sie 10.11 Mac OSX El Capitan aus und geben Sie Folgendes ein:
Wenn der Fehler "activesupport erfordert Ruby-Version> = 2.xx" auftritt, installieren Sie zuerst den neuesten activesupport, indem Sie terminal eingeben.
[2] Nach der Installation werden viele Meldungen angezeigt. Lesen Sie diese und wenn kein Fehler gefunden wird, bedeutet dies, dass die Installation der Cocoapods abgeschlossen ist. Als nächstes müssen Sie das Cocoapods Master Repo einrichten. Terminal eingeben:
Und warten Sie, es wird das Master-Repo herunterladen. Die Größe ist sehr groß (370,0 MB im Dezember 2016). Es kann also eine Weile dauern. Sie können den Download verfolgen, indem Sie Aktivität öffnen und zur Registerkarte Netzwerk gehen und nach git-remote-https suchen. Alternativ können Sie versuchen, dem Befehl Folgendes ausführlich hinzuzufügen:
[3] Sobald dies erledigt ist, wird "Setup abgeschlossen" ausgegeben, und Sie können Ihr XCode-Projekt erstellen und speichern.
[4] Dann in Terminal-CD in "Ihr XCode-Projektstammverzeichnis" (wo sich Ihre .xcodeproj-Datei befindet) und geben Sie Folgendes ein:
[5] Öffnen Sie dann die Poddatei Ihres Projekts, indem Sie terminal eingeben:
[6] Dein Podfile wird im Textmodus geöffnet. Anfangs gibt es dort einige Standardbefehle. Hier fügen Sie die Abhängigkeiten Ihres Projekts hinzu. Geben Sie beispielsweise in der Poddatei Folgendes ein
(Dies ist zum Beispiel das Hinzufügen einer Bibliothek zu Ihrem Projekt).
Wenn Sie mit dem Bearbeiten der Poddatei fertig sind, speichern Sie sie und schließen Sie XCode.
[7] Installieren Sie dann Pods in Ihrem Projekt, indem Sie Terminal eingeben:
Abhängig davon, wie viele Bibliotheken Sie Ihrer Poddatei für Ihr Projekt hinzugefügt haben, variiert die Zeit, um dies abzuschließen. Nach Abschluss wird eine Meldung angezeigt
"Pod-Installation abgeschlossen! Es sind X Abhängigkeiten von der Poddatei und X installierte Pods insgesamt installiert."
quelle
Für macOS:
quelle
Error: Cask 'cocoapods-app' is unavailable: No Cask with this name exists.
Ich hatte das gleiche Problem, Mountain Lion mit Ruby 2 zu installieren und anstelle von System Ruby zu verwenden.
Zuvor habe ich
PATH=/usr/local/bin:$PATH
meine hinzugefügt ,~/.bash_profile
um sicherzustellen, dass vonhomebrew
, einschließlich Ruby 2, installierte Inhalte Vorrang vor vom System installierten Binärdateien haben.Wie auch immer, in diesem Fall bemerkte ich, dass Cocoapods ihre 'Pod'-Binärdatei nicht in
/usr/local/bin
, sondern in installieren würden/usr/local/Cellar/ruby/2.0.0-p247/bin/
Also habe ich meinem .bash_profile hinzugefügt
PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/
und jetzt funktionieren Cocoapods wie ein Zauber.quelle
cd
in Ihrem Terminal, um zu Ihrem Heimatverzeichnis zurückzukehren, gefolgt von bals -a
. Sie sollten alle Ihre Dateien einschließlich eines bash_profileVersuche dies:
und Sie müssen gem auf die neueste Version aktualisieren, indem Sie Folgendes verwenden:
wenn du die schnelle Antwort genießen willst :)
quelle
Im Terminal ist es besser, die Installation der Kakaofrüchte mit "sudo" durchzuführen. In einem anderen Fall wird eine Fehlermeldung angezeigt: "Sie haben keine Schreibberechtigungen für das Verzeichnis /Library/Ruby/Gems/2.0.0."
Die Lösung lautet also:
quelle
versuchen:
rbenv global system
und dannsudo gem install cocoapods
pod setup
quelle
rbenv global system
. Das Tippen führt einfachrbenv system
zu einem Fehler.Deinstallieren Sie alle Instanzen von Cocopods mit diesem Befehl
sudo gem install -n /usr/local/bin cocoapods
sudo chmod +rx /usr/local/bin/
quelle
chmod +rx
das-n
Option.Installation ohne Sudo
Wenn Sie RubyGems keine Administratorrechte für diesen Prozess gewähren möchten, können Sie RubyGems anweisen, in Ihrem Benutzerverzeichnis zu installieren, indem Sie entweder das Flag --user-install an gem install übergeben oder die RubyGems-Umgebung konfigurieren. Letzteres ist unserer Meinung nach die beste Lösung. Erstellen oder bearbeiten Sie dazu die .profile-Datei in Ihrem Home-Verzeichnis und fügen Sie sie hinzu oder ändern Sie sie, um folgende Zeilen einzuschließen:
Beachten Sie, dass Sie, wenn Sie die Option --user-install verwenden, weiterhin Ihre .profile-Datei konfigurieren müssen, um den PATH festzulegen, oder den Befehl verwenden müssen, dem der vollständige Pfad vorangestellt ist. Sie können herausfinden, wo ein Edelstein mit Edelstein welche Cocoapods installiert ist. Z.B
Quelle: https://guides.cocoapods.org/using/getting-started.html
quelle
Installieren Sie Cocoapods von https://cocoapods.org/app
Befehle und Versionen ändern sich ständig
Also Teer herunterladen und genießen
quelle
gterzian ist auf dem richtigen Weg. Wenn Sie jedoch später Ihre Ruby-Version aktualisieren, müssen Sie auch Ihr .profile aktualisieren, um auf das neue versionierte Ruby-Verzeichnis zu verweisen. Die aktuelle Version von Ruby ist beispielsweise 2.0.0-p353, sodass Sie stattdessen /usr/local/Cellar/ruby/2.0.0-p353/bin zu Ihrem Pfad hinzufügen müssen.
Eine bessere Lösung besteht darin, Ihrem Pfad / usr / local / opt / ruby / bin hinzuzufügen. / usr / local / opt / ruby ist eigentlich ein Symlink zur aktuellen Version von Ruby, die Homebrew automatisch aktualisiert, wenn Sie ein Upgrade durchführen. Auf diese Weise müssen Sie Ihren PATH nie aktualisieren und müssen immer auf die neueste Version verweisen.
quelle
Diese Lösung hat bei mir funktioniert. Verpassen Sie nicht den letzten Befehl (
export PATH=$PATH:$HOME/Software/ruby/bin
).Siehe dies .
quelle
Wenn Sie Ruby mit Homebrew installiert haben, hat diese Antwort für mich funktioniert.
brew unlink ruby && brew link ruby
OSX 10.9.4
quelle
@Babul Prabhakar hatte recht
WICHTIG: Wenn Sie jedoch nach Verwendung seiner Lösung immer noch "pod: Befehl nicht gefunden" erhalten, kann dieser Befehl Ihr Problem lösen:
quelle
es passiert mir, als ich schrieb
gem install cocoapods
anstatt
sudo gem install cocoapods
Wenn der Befehl sudo ebenfalls nicht gefunden wird, schreiben Sie
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH
vor dem sudo befehl
quelle
Wir haben eine inkompatible Version von Ruby in Terminal (Mac) verwendet, aber als wir RVM für den Wechsel zu Ruby 2.1.2 verwendeten, kamen Cocoapods zurück.
quelle
Also hatte ich auch das gleiche Problem. Dies geschieht wahrscheinlich, weil Ihr Computer eine ältere Version von Ruby hat. Sie müssen also zuerst Ihren Rubin aktualisieren. Meins funktionierte für Ruby 2.6.3. Ich habe diese Lösung von sStackOverflow erhalten.
Sie müssen zuerst das Terminal öffnen und diesen Code eingeben
Dann setzen Sie diesen Befehl
Dies würde den Ruby für Sie installieren, wenn er nicht installiert wurde. Danach aktualisieren Sie den Ruby einfach auf die neue Version
Danach machen Sie einfach Ruby 2.6.3 zu Ihrem Standard
Dies würde möglicherweise Ihr Problem beheben. Sie können jetzt den Befehl eingeben
Und der Befehl
Ich hoffe das war nützlich
quelle