Wie man Cocoapods (oder andere Gem) Version auf der Kommandozeile wechseln?

7

Es gibt einige Antworten, die sagen, dass gem 'cocoapods', '0.33.1' oder gem 'pod', '0.33.1

verwendet wird

aber das geht nicht.

ERROR: While executing gem ... (Gem::CommandLineError) Unknown command cocoapods,

In einem Projekt muss ich 0.33.1, aber 0.34.4 in einem anderen verwenden. Wie wechsle ich die cocoapods-Version schnell auf der Kommandozeile? Ich möchte Gem nicht installieren oder deinstallieren.

Ich benutze rbenv mit Ruby Version 2.0.0p0. Verwenden Sie weiterhin rbenv ist bevorzugt, aber ich kann nur dann zu rvm oder pure Ruby wechseln, wenn es keine anderen Optionen gibt.

Danke.

    
fangmobile.com 24.01.2015, 22:24
quelle

3 Antworten

16

Sie können Folgendes tun, um verschiedene Versionen zu verwenden:

%Vor%

oder

%Vor%     
rantunes 17.06.2015, 16:07
quelle
7

Genau dies ist der Zweck von Bundler

In einem Projekt geben Sie dies in Gemfile :

an %Vor%

zusammen mit allen anderen Edelsteinen .. und führe bundle install aus, um sie zu installieren.

Es gibt einige andere Schritte, um sicherzustellen, dass Sie diese Juwelen von Bundler laden. Ich würde diese Seite für die vollständige Dokumentation lesen.

Rails-Projekte haben dies bereits für Sie eingerichtet, aber wenn dies ein einfaches altes Ruby-Projekt ist, müssen Sie es selbst verkabeln.

    
DGM 24.01.2015 22:33
quelle
2

FYI Ich verwende die folgende temp-Lösung. Da ich rbenv verwende, installiere ich verschiedene Versionen von Cocoapoden unter verschiedenen Versionen von Ruby. Zum Beispiel

rbenv global 2.1.0 gem install cocoapods -v 0.34.4 rbenv global 2.0.0-p0 gem install cocoapods -v 0.33.1

Wenn ich an verschiedenen Xcode-Projekten arbeite, die eine andere Cocoapod-Version benötigen, wechsle ich einfach die Ruby-Version im laufenden Betrieb und die Cocoapods-Version wird entsprechend umgeschaltet.

Wie ich bereits erwähnt habe, sind dies xCode-Projekte und es ist uns nicht erlaubt, gemfile hinzuzufügen oder Juwel im Projektordner zu installieren. Das funktioniert also für mich.

    
fangmobile.com 25.01.2015 19:27
quelle

Tags und Links