CocoaPodsの最新バージョンに更新しますか?


316

Alamofire 4.0プロジェクトへのインストールに問題があります。

Swift 3を実行しているXcodeの最新バージョンを持っています。alamofireをインストールしようとすると、800のコンパイラエラーが発生します。

どうやら

Alamofire 4.0.0+をビルドするには、CocoaPods 1.1.0+が必要です

ターミナルで使用しているCocoaPodsのバージョンを確認したところ、1.0.1になっています。

CocoaPods 1.1はベータ版であるため、アップデートを実行してもうまくいきませんでした。

だから私はそれを私が行きたいところまでアップデートする方法を正確に確信していません。古くなっていない限り、800のコンパイラエラーは発生しませんか?他の問題のように聞こえますか?

回答:


652

端末で次のコマンドを実行して、最新の安定したバージョンを取得します。

sudo gem install cocoapods

追加--preして最新のプレリリースを取得します。

sudo gem install cocoapods --pre

91
--pre最新の安定バージョンが必要な場合はドロップしてください
カイルクレッグ

3
私が使用するとき、--preまたはgem install cocoapods -v 1.4.0.rc.1今のところそれは同等ですか?同じでしょうか?
パルトロミエSemańczyk

rc平均非安定バージョンは
パルトロミエSemańczyk

@BartłomiejSemańczykリリース候補なので、通常は公式に安定していないことを意味します
スクリプトキティ

1
その後、ポッドのセットアップなしでは機能しないようです。
Danny Schoemann

102

Terminal -> copy以下のコマンドを開きます

sudo gem install cocoapods

最新の安定したバージョンのがインストールされますcocoapods

その後、以下のコマンドを使用してポッドを更新する必要があります

pod setup

以下のコマンドを使用してポッドのバージョンを確認できます

pod --version

2
この後に<code> pod setup --verbose </ code>も実行する必要がありますか?
GraSim 2017年

@GraSimはい。必須
Dheeraj D

1
gemfileが古いバージョンにロックされている可能性があります。その場合bundle update cocoapodsは、最新のココアポッドを使用してプロジェクトを取得するために実行します
dmoss18

33

あなたが得た場合は、システムの整合性の保護が有効またはMacOSのシエラのリリース以降、デフォルトで有効になって、他の許可書き込みエラー、あなたはターミナルで、この行を実行し、CocoaPodsを更新する必要があります。

sudo gem install cocoapods -n/usr/local/bin

インストール後、ポッドのバージョンを確認します。

pod --version

あなたはこのエラーを取り除くでしょう:

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory

そして、最新のCocoaPodsをインストールします。

Successfully installed cocoapods-x.x.x
Parsing documentation for cocoapods-x.x.x
Installing ri documentation for cocoapods-x.x.x
Done installing documentation for cocoapods after 4 seconds
1 gem installed

これは、私が1.8.4から1.9.1にアップグレードするために機能した唯一のソリューションでした。以前にbrewを使用してインストールしたことがあるかどうかはわかりません。
jcpennypincher

29

Homebrewを使用している場合は、ターミナルを開いて次のように入力します。

brew upgrade cocoapods

それがうまくいかない場合は、以下を試してください。

brew install cocoapods

3
自作バージョンが時々宝石バージョンの後ろにある可能性はありますか?
swalkner

4
可能です
。gemの

2
「cocoapods 1.9.1はすでにインストールされています」というメッセージも表示されますが、バージョンは1.9.3のようです。@ BananZこれを解決できましたか?
anoop4real

20

それらのためにsudoレスCocoaPodsのインストール(つまり、あなたがいない RubyGemsの管理者権限を付与する)、あなたは必要としないsudo、あなたのCocoaPodsのインストールを更新するためのコマンドを:

gem install cocoapods

CocoaPods gemがインストールされている場所は次のとおりです。

gem which cocoapods

これがホームディレクトリにある場合は、必ずgem install cocoapodsを使用せずに実行する必要がありますsudo

最後に、現在実行しているCocoaPodsを確認するには、次のように入力します。

pod --version

12

以下は、cocoapodsを更新する手順です。

  1. オープンターミナル(ショートカット:Press cmd + space tabオープンスポットライトの中に、テキストterminal
  2. コマンドsudo gem install cocoapod sを使用します。これは、セキュリティ上の懸念からシステムパスワードを要求します。その後、gemsをインストールします。

スクリーンショット1

  1. 次に、pod setupコマンドを使用してポッドを設定します。これにより、cocoapodsマスターリポジトリがセットアップされます。

スクリーンショット2

  1. ココアポッドのバージョンはpod --versionコマンドで確認できます。

スクリーンショット3


7

これらのコマンドでこの問題を解決できます:

最初:

sudo gem install cocoapods

Desp: user mac passwordと入力すると、cocoapodsが安定したバージョンに置き換えられます。

CocoaPods gemがインストールされている場所は次のとおりです。

gem which cocoapods

リポジトリのクローンを作成した場合は、次のコマンドを入力します。

pod repo update

xcodeを閉じて、このコマンドを実行します

Pod install

6

これは本当に素早く詳細なソリューションです

ターミナルを開き、以下を実行して最新の安定したバージョンを取得します。

sudo gem install cocoapods

--preを追加して、最新のプレリリースを取得します。

sudo gem install cocoapods --pre

エラーが発生した場合

アンインストールしてからもう一度インストールしてください。

sudo gem uninstall cocoapods
sudo gem install cocoapods

CocoaPodsの更新後に実行する

sudo gem clean cocoapods

CocoaPodsを更新した後、プロジェクトのPodfile.lockファイルも更新する必要があります。

プロジェクトディレクトリに移動します

pod install

5

アップデートを試みましたが、うまくいきませんでした。最後に、ココアポッド、cocoapods-core、cocoapods-try ..ココアポッドによる他のパッケージの使用を(手動で)完全に削除する必要がありました。次の端末コマンドを使用して、すべてのパッケージを一覧表示します。gem list --local | grep cocoa pods

その後、ユーザーのルートフォルダーから./cocoapodsフォルダーも削除します。


1

上記のいずれでも私の問題は解決しませんでした。2つのコマンドを使用してポッドバージョンを確認できます

  1. pod --version
  2. gem which cocoapods

私の場合pod --version、がgem which cocopods表示されてLibrary/Ruby/Gems/2.3.0/gems/cocoapods-1.9.0/lib/cocoapods.rbいる間は常に「1.5.0」を示しました 。私はすべてを試しましたが、から示されpod --versionたバージョンを更新できませんでした。sudo gem install cocopods最新バージョンがインストールされますが、pod --version常に前のバージョンが表示されます。最後に私はこれらのコマンドを試しました

  1. sudo gem update
  2. sudo gem uninstall cocoapods
  3. sudo gem install cocopods
  4. pod setup``pod install

私にとってのキャッチは、sudo gem updateでした。うまくいけば、それは他の体を助けるでしょう。




弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.