Unser Projekt ist in Objective-C geschrieben, und verwenden Sie eine alte Version von Cocoapod (0.38.0).Die falsche Ruby-Version bei der Arbeit mit Cocoapod
Alle meine Kollegen verwenden die alte Version von Ruby (2.0.0). Ich habe die neueste Version von Ruby (2.3.1), also muss ich mehr die alte Ruby-Version (2.0.0) installieren, wie meine Kollegen haben.
rvm install 2.0.0 rvm use 2.0.0
cocoapod I
pod _0.38.0_ install
installieren und einen Fehler wie folgt erhalten:
Ignoring executable-hooks-1.3.2 because its extensions are not built. Try: gem pristine executable-hooks --version 1.3.2 Ignoring gem-wrappers-1.2.7 because its extensions are not built. Try: gem pristine gem-wrappers --version 1.2.7 /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/rubygems/dependency.rb:319:in `to_specs': Could not find 'cocoapods' (= 0.38.0) among 11 total gem(s) (Gem::LoadError) Checked in 'GEM_PATH=/Users/chipbk10/.rvm/gems/ruby-2.0.0-p648:/Users/chipbk10/.rvm/gems/[email protected]', execute `gem env` for more information from /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/rubygems/dependency.rb:328:in `to_spec' from /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:65:in `gem' from /usr/local/bin/pod:22:in `
ich wie vorgeschlagen versucht, aber es nicht
gem pristine executable-hooks --version 1.3.2 gem pristine gem-wrappers --version 1.2.7
Eine andere hilft Seltsames ist im Fehler, da sind andere Versionen von Ruby erscheinen: 2.0.0, 2.3.1, 2.3.0
Das alles habe ich
Rubin Versionen istrvm list rubies =* ruby-2.0.0-p648 [ x86_64 ] ruby-2.3.1 [ x86_64 ]
meine cocoapod Version ist
pod --version 1.0.1
Sie haben Recht. Ich habe es behoben. – chipbk10