web-dev-qa-db-ja.com

最新バージョンのCocoaPodにアップデートしますか?

プロジェクトにAlamofire 4.0をインストールする際に問題が発生しました。

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

どうやら

CocoaPods 1.1.0以降がAlamofire 4.0以降を構築するために必要です

私は端末に持っているCocoaPodのバージョンを見ました、そしてそれは私が1.0.1にいると言います。

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

だから私はそれが私が行くのが良いところに更新する方法を正確にはわからない。時代遅れでない限り800のコンパイラエラーのように強いられませんか?それは他の問題のように聞こえますか?

192
Barkley

最新の安定版 - を得るためにあなたの端末上で以下を実行してください。

Sudo gem install cocoapods

最新のプレリリースを取得するために--preを追加します。

Sudo gem install cocoapods --pre
410
user3899562

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

Sudo gem install cocoapods

cocoapodsの最新の安定版をインストールします。

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

pod setup

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

pod --version
66
Dheeraj D

Sudo-less CocoaPodsインストール (つまり、notRubyGemsの管理者権限を付与したい)の場合CocoaPodsインストールを更新するためにSudoコマンドは必要ありません。

gem install cocoapods

CocoaPods gemがインストールされているwhereを確認できます。

gem which cocoapods

これがwithinである場合、Sudoを使用せずにgem install cocoapodsを実行する必要があります。

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

pod --version
14
Paulo Mattos

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

  1. Open terminal (ショートカット:Spotlightを開くにはPress cmd + space tab、次にterminal内のテキスト)
  2. コマンド Sudo gem install cocoapod sを使用してください。これはセキュリティ上の懸念からシステムパスワードを要求し、その後gemをインストールします。

Screenshot 1

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

Screenshot 2

  1. あなたはpod --versionコマンドを使ってcocoapodsのバージョンをチェックすることができます。

Screenshot 3

9

System Integrity Protection enabledまたはその他のパーミッション書き込みエラーが発生した場合(macOS Sierraのリリース以降、デフォルトで有効になっています)、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

そしてそれは最新のCocoaPodをインストールします。

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
5

自作を使用している場合は、端末を開いて次のように入力します。

brew upgrade cocoapods

それでもうまくいかない場合は、次のことを試してください。

brew install cocoapods
4
Sanzio Angeli

更新しようとしましたが、うまくいきませんでした。最後に、私は(手動で)cocoapod、cocoapod-core、cocoapod-tryを完全に削除しなければなりませんでした。この端末コマンドを使用して、すべてのパッケージを一覧表示します。gem list --local | grep cocoa pods

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

3
supersabbath

この問題は、単にコマンドで解決できます。

最初:

Sudo gem install cocoapods

Desp:ユーザーのMacパスワードを入力すると、ココアポッドは安定したバージョンに置き換えられます。

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

pod repo update

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

Pod install
1
Kashif Ahmed