2016-05-21 2 views
9

Als ich nach pod install bin versucht, folgende Ausgabe bekommen:konnte nicht 'cocoapods' (> = 0) finden unter den N Gesamt gem (n) (Gem :: Loaderror)

Faizs-MBP:newj faizfareed$ pod install 
/Library/Ruby/Site/2.0.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'cocoapods' (>= 0) among 50 total gem(s) (Gem::LoadError) 
Checked in 'GEM_PATH=/Users/faizfareed/.gem/ruby/2.0.0:/Library/Ruby/Gems/2.0.0:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0', execute `gem env` for more information 
    from /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:324:in `to_spec' 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:64:in `gem' 
    from /usr/local/bin/pod:22:in `<main>' 
Faizs-MBP:newj faizfareed$ 

Sie können auch anbei detailed image für obigen Fehler.

Könnte jemand dieses Problem aussortieren ???


Ich habe Ihre Anweisungen befolgt & alle gem deinstalliert. aber wenn ich versucht habe, cocoapods zu installieren, gibt es folgenden Fehler.

enter image description here

Bitte Beratung. . .

Danke

+1

Haben Sie 'cocoapods' gem install? – Uzbekjon

+0

ja ich installierte seine neueste Version –

+0

Wenn Sie auf OS X El Cap sind, sollten Sie http://StackOverflow.com/questions/32891965/error-while-executing-gem-errnoeperm-operation-not-permitted sehen – Sinstein

Antwort

21

Endlich habe ich Lösung für die Installation von CocoaPods in OS X EI Capitan

Zuerst entfernen oder alle unter Verwendung von folgenden Befehl in Terminal verfügbar Gems deinstallieren (die in Ihrem Launchpad> Andere> Terminal befindet oder Sie können auch, dass in Finder> Programme> Dienstprogramme> Terminal finden)

gem uninstall --all 
sudo gem uninstall --all 

Wenn nach erfolgreicher Deinstallation alle Gems, dann

folgenden Befehl in dem Terminal schreiben
sudo gem install -n /usr/local/bin cocoapods 
pod setup 

Ich hoffe, dass Sie alle auf diese Antwort warten werden. Wie auch immer, das funktioniert für mich, daher ist es meiner Meinung nach die beste Lösung für dieses spezielle Problem. Dank

+0

ich bin auch Gesicht das gleiche Problem, aber wenn ich Ihren Schritten folge, gibt es mir eine Warnung keinen solchen Namen (https://api.rubygems.org/quick/Marshal.4.8/cocoapods--1.0.1.gemspec.rz) – nivritgupta

+3

Upvote für sudo gem installieren -n/usr/local/bin cocoapods – Rajesh

+0

Danke, es funktioniert für mich! – matt

2

Dies ist ein Ruby Gems Problem. Normalerweise passiert es, wenn es "weiß", dass es ein Juwel gibt, aber es kann es nicht finden. Es könnte durch verschiedene Probleme verursacht worden sein (Sie befinden sich in verschiedenen Versionen von Ruby oder ein PATH wurde nicht aktualisiert nachdem einige Ruby/Gem Update Manipulationen oder Edelsteine ​​installiert wurden mit alten Cocoapods Version und jetzt versuchen Sie eine neue Version von Pods auszuführen oder irgendein anderes Problem). Wenn ich mich richtig erinnere, hat sich Pods geändert, wo es die Edelsteine ​​bei einigen (0.2 -> 0.3) Versionen speichert.

Wie auch immer, hier ist alt SO answer, die Ihnen helfen könnte.

# Uninstall all available gems 
gem uninstall --all 
sudo gem uninstall --all 

# Reinstall cocoapods 
sudo gem install cocoapods 

# == RELAUNCH == terminal window and run 
pod setup 
+0

ist es in Ordnung um alle verfügbaren Edelsteine ​​zu deinstallieren? Ich meine, gibt es einen anderen Edelstein als Cocoapods, die den wichtigsten Teil der Leistung von Macbook verursachen können? ?? oder es ist nur für Cocoapods? & Null Prozent Risiko für die Deinstallation und Neuinstallation von Gem? –

+0

Ich habe auch versucht, Cocoapods zu deinstallieren und es funktioniert perfekt, aber als ich danach versuchte, Cocoapods neu zu installieren, erkannte es den Pfad nicht und gab mir auch den Fehler, dass Sie keine Berechtigung haben, diese Aufgabe auszuführen. & Ich folgte verschiedenen Foren und habe Hilfe über verschiedene Quellen bekommen und nun endlich die neueste Version von cocoapds 1.0.0 installiert –

+0

Aber ich bin zu 70% zufrieden mit deiner Antwort, dass es mehrere Versionen geben muss und daher sollte ich alle deinstallieren und neu installieren alles gem ... Aber ich brauche Sicherheit, dass es keine Nebenwirkungen geben darf .... –

0

i installiert, um die neue Mac OSX Sierra (10,12) und versuchen, die cocoapod zu aktualisieren über die die gleichen Schritte wie erwähnt verwenden, aber immer diese Fehlermeldung

Error installing cocoapods: activesupport requires Ruby version >= 2.2.2 

nun endlich bekomme ich eine Chance, dieses Problem zu lösen Problem Ich habe stattdessen die Ruby 2.2.4-Version installiert ...

, um installiert neuesten Rubin diesem Befehl folgen

rvm install 2.2 
rvm use 2.2 

einmal der Rubin in Ihrem System tut diese Schritte

sudo gem install activesupport -v 4.2.6 
sudo gem install cocoapods 

installiert ist // Relaunch Klemme

pod setup 

jetzt Schließlich habe ich das Problem gelöst und den Cocoapod fehlerfrei installiert.

4

Ich habe brew verwendet, weil diese Befehle nicht für mich arbeiten. (Ich hatte einige Verknüpfungsfehler).

jedoch:

brew uninstall cocoapods

brew install cocoapods

Warnung: cocoapods 1.2.1 bereits installiert ist, es ist nur nicht verbunden.

brew link cocoapods

Erledigt. Arbeitete für mich

0

ich auf MacOSX Sierra genau gleichen Fehler konfrontiert, aber akzeptierte Antwort nicht helfen, die Aktualisierung Ruby mit rvm obwohl geholfen:

Terminal öffnen und laufen

\curl -sSL https://get.rvm.io | bash -s stable 

Neustart Terminal

run rvm list known zu finden, welche die neueste Version ist und installieren Sie es mit rvm install ruby-2.4.1 (neueste ab sofort)

überprüfen Sie Ruby-Version im Terminal von ruby -v, wenn es immer noch zeigt Ihnen ruby 2.0. run rvm use ruby-2.4.1.

dies als Standard-Version zu setzen, führen rvm use ruby-2.4.1 --default