Iamは、Xcodeプロジェクトにココアポッドをインストールしようとしていますが、次の場合:
$ pod install
次のエラーが表示されます。
Setting up CocoaPods master repo
[!] The `master` repo requires CocoaPods 0.32.1 -
Update CocoaPods, or checkout the appropriate tag in the repo.
/Library/Ruby/Gems/2.0.0/gems/claide-0.5.0/lib/claide/command.rb:281:in `rescue in run': undefined method `verbose?' for nil:NilClass (NoMethodError)
だから私はココアポッドを更新しました
$ Sudo gem update cocoapods
しかし、更新するものは何もないことがわかります。
Password:
Updating installed gems
Nothing to update
実行ポッド-バージョン
しかし、私は得る:
0.31.0
どうなり得るか?なぜ最新バージョン(.32.1)に更新されないのですか?
Xcode:5.1
ルビー:2.0.0p353
OSX:10.9.2
ココアポッドを更新するには
Sudo gem install cocoapods
そして、あなたは正しいバージョンである必要があります
これは私のために働いたものです。
CocoaPodsをアンインストールします(すべてのバージョンをアンインストールすることを選択します)。
Sudo gem uninstall cocoapods
古いマスターリポジトリを削除します。
Sudo rm -fr ~/.cocoapods/repos/master
Sudo
なしでCocoaPodsをインストールします。
gem install --user-install cocoapods
CocoaPodsとマスターリポジトリのセットアップ:
pod setup
注:ステップ3では、Sudo
が実行するルートではなく、ユーザー名でポッドをインストールすることを確認します。
バージョンを更新するには、cocoapodsを再インストールする必要があります。
Sudo gem install cocoapods
次のステップは、スペックローカルリポジトリのコピーを手動で削除し、リポジトリスペックの新しいバージョンを再クローンする必要があることです。次のコマンドでそれを行うことができます:
Sudo rm -fr ~/.cocoapods/repos/master
pod setup
最後に:
pod install
それが私のために働いたものです:
CocoaPodsをアンインストールします(すべてのバージョンをアンインストールすることを選択します)。
Sudo gem uninstall cocoapods
古いマスターリポジトリを削除します。
Sudo rm -fr ~/.cocoapods/repos/master
ユーザーのインストール時にgemを更新します。
Sudo gem update --system --user-install
ローカルgemパスを追加します。
echo 'export PATH="$PATH:/Users/%username%/.gem/Ruby/2.0.0/bin"' >> ~/.bash_login
Sudo
なしでCocoaPodsをインストールします。
gem install --user-install cocoapods
CocoaPodsとマスターリポジトリのセットアップ:
pod setup
sudoターミナルウィンドウ/タブからno-Sudoコマンドを実行していないことを確認し、パスをエクスポートした後に新しいタップを再起動または追加します
同じ問題がありました。私は試した
Sudo gem uninstall cocoapods
その後
Sudo gem install cocoapods
しかし、それは機能していませんでした。アンインストール後にターミナルを再起動すると、ようやく機能しました。その後、インストールが機能しました。