私たちのプロジェクトは Objective-C で書かれており、古いバージョンの cocoapod (0.38.0) を使用しています。
私の同僚は皆、旧バージョンの Ruby (2.0.0) を使用しています。私は Ruby の最新バージョン (2.3.1) を持っているので、同僚が持っているように古い Ruby バージョン (2.0.0) をさらにインストールする必要があります。
rvm インストール 2.0.0 rvm 使用 2.0.0
ココアポッドをインストールします
ポッド _0.38.0_ インストール
次のようなエラーが発生します。
拡張機能がビルドされていないため、executable-hooks-1.3.2 を無視します。試してください: gem pristine executable-hooks --version 1.3.2 拡張機能がビルドされていないため、gem-wrappers-1.2.7 を無視します。試してください: gem pristine gem-wrappers --version 1.2.7 /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/rubygems/dependency.rb:319:`to_specs' で: 合計 11 個の gem の中に「cocoapods」(= 0.38.0) が見つかりませんでした(s) (Gem::LoadError) 「GEM_PATH=/Users/chipbk10/.rvm/gems/ruby-2.0.0-p648:/Users/chipbk10/.rvm/gems/ruby-2.0.0-p648@global」にチェックインし、「gem env」を実行詳しくは 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 `
アドバイス通りやってみたけどダメだった
gem pristine executable-hooks --version 1.3.2 gem pristine gem-wrappers --version 1.2.7
別の奇妙なことがエラーにあり、Ruby の異なるバージョンが表示されます: 2.0.0、2.3.1、2.3.0
これは私が持っているすべてのルビーバージョンです
rvm リスト ルビー =* ruby-2.0.0-p648 [ x86_64 ] ruby-2.3.1 [ x86_64 ]
私のココアポッドのバージョンは
ポッド --バージョン 1.0.1