web-dev-qa-db-ja.com

「pod init」は、「CocoaPodsを使用するには少なくともgitバージョン1.8.5が必要です」というエラーを作成します

システムにポッドをインストールできませんでした。そのため、Macからココアポッドを取り外してから再インストールしました。プロセスは成功しましたが、コマンドpod initを実行すると、次のエラーがターミナルに表示されます。

`verify_minimum_git_version!': [!] You need at least git version 1.8.5 to use CocoaPods (Pod::Informative)
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods/command.rb:49:in `run'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/bin/pod:55:in `<top (required)>'
from /usr/local/bin/pod:23:in `load'
from /usr/local/bin/pod:23:in `<main>'

また、1.8.4であるGitバージョンも確認しましたが、同じものを更新するためのソリューションを取得しています。

40
Ishika

まず、コマンドを使用してシステムの既存のgitを削除します–

「which git」というコマンドを使用して、「/ usr/local/bin/git」というパスをuに指定し、次にcommand-> $ Sudo rm -rf/usr/local/bin/gitを使用します

これにより、システムから既存のGitが削除され、Gitが再インストールされます

$ brew install git

Warning: git 2.13.2 is already installed, it's just not linked. You can use `brew link git` to link this version.という警告が発行される場合があります

次に、以下のコマンドを実行します:-

$ Sudo chown -R $(whoami) /usr/local/share/
$ Sudo chown -R $(whoami) /usr/local/lib
$ brew link --overwrite --dry-run git

エラーError: Could not symlink share/git-core/templates/description Target /usr/local/share/git-core/templates/description already exists. You may want to remove it: rm '/usr/local/share/git-core/templates/description'が表示される場合があります

リンクを強制し、競合するすべてのファイルを上書きするには:brew link --overwrite git

削除されるすべてのファイルを一覧表示するには:brew link --overwrite --dry-run git

最後にコマンドを実行します

$ brew link --overwrite git

これが私のgitとpod initの更新方法です。お役に立てば幸いです:)

19
Pradeep Kashyap

Xcode(設定)でコマンドラインツールのバージョンを設定する必要があります。

Apple開発者アカウント/ IDを支払った場合は、 Apple Download Portal から最新のコマンドラインツールをダウンロードできます。


こちらは、現在の安定したベータ版のXcodeツールと、サポートされているコマンドラインツールのダウンロードリンクです。 (これらのリンクにアクセスするには、Apple開発者アカウントのプレミアム開発者アカウントを使用してログインしていることを確認してください)

Xcode 11

Xcode 10

システムに最新のコマンドラインツールをインストールしたら、Xcodeメニューから設定します。

(Xcodeメニュー項目)Xcode►環境設定►場所►コマンドラインツール►適切なコマンドラインツールを選択

enter image description here

enter image description here

189
Krunal

2番目のXcodeをインストールした後、同様の問題が発生しました。その結果、command line toolsxcode-select -pが指定されていませんでした

新しいXcodeバージョンを手動で選択することにより修正

12
Tim

以下に示すように実行すると、この問題が修正されます。

Xcodeの設定->場所->コマンドLinツールの選択:Xcode 8.3または選択するものを選択します。

ステップ-1:enter image description here

ステップ-2:enter image description here

それがあなたの問題を解決することを願っています!!!

5
  1. コマンド$ brew install gitを実行します

  2. 次に、プロジェクトフォルダーに移動し、pod initと入力します

これらの手順は私のために働いた

0

XCode 9.3の最新バージョンをインストールした後、私はこの答えに出会いました-

私はやろうとしていた-

  • Pod Update [または--version、または任意のポッドコマンド...]
  • 私は一番上の答えのように「gitを醸造する」ことを試みましたが、Cellarにアクセスできないという不満があり、アクセスを追加するとcコンパイラが見つかりませんでした..

Xcode PreferencesのLocationsのコマンドラインツールの設定には、コマンド9.3の最新のラインツールが「正しく」インストールされていることが示されましたが、上記の回答を読んだ後、-

xcode-select --install

ダウンロード/インストール後、ポッドは再び動作を開始しましたが、依然としてHigh Sierraの問題であるbrewで問題が発生していました。 - https://github.com/Homebrew/brew/issues/3285 で修正されました。

0
WickedW