"pod init"创建错误,上面写着"你需要至少git版本1.8.5才能使用CocoaPods"

Ish*_*ika 41 xcode command-line-tool ios cocoapods

我无法在我的系统中安装任何pod.因此,我从我的Mac中删除了cocoapods然后重新安装它.该过程是成功的,但是当我运行命令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>'
Run Code Online (Sandbox Code Playgroud)

我还检查了我的Git版本是1.8.4,但我得到任何解决方案来更新相同的.

Kru*_*nal 197

它需要在Xcode(Preferences)中设置命令行工具版本:

如果您已经支付了Apple开发者帐户/ ID,可以从Apple下载门户下载最新的命令行工具.


这是当前稳定的beta Xcode工具和支持命令行工具下载链接.(确保您使用Apple Developer Account上的高级开发者帐户登录以访问这些链接)

Xcode 10

Xcode 9

在系统中安装了最新的命令行工具后,从Xcode菜单中进行设置.

(Xcode菜单项)Xcode►首选项►位置►命令行工具►选择适当的命令行工具

在此输入图像描述

在此输入图像描述

  • 这应该标记为正确的答案. (39认同)
  • 这是sweeeeet. (5认同)
  • 我希望我能给你两个赞成票. (4认同)
  • 仍在Xcode 9.3发布日期工作. (3认同)
  • 完美答案,这应该标记为正确的答案. (3认同)

小智 21

首先使用命令删除系统中的现有git: -

使用命令"which git"给你的路径说"/ usr/local/bin/git",然后使用命令 - > $ sudo rm -rf/usr/local/bin/git

这将从您的系统中删除现有的git然后再次重新安装git

$ brew install git
Run Code Online (Sandbox Code Playgroud)

它可能会发出警告说 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
Run Code Online (Sandbox Code Playgroud)

它可能会给你错误 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
Run Code Online (Sandbox Code Playgroud)

这是我更新我的git和pod init工作的方式.希望你觉得它有用:)

  • 在此之前,请参阅Krunal的回答.您可能根本不需要执行此操作. (3认同)

Tim*_*Tim 12

安装第二个后我遇到了类似的问题Xcode.结果没有command line tools指定xcode-select -p

通过手动选择较新Xcode版本进行修复


San*_* SM 5

按照以下建议进行操作,它将解决此问题:

Xcode首选项->位置->选择Command Lin工具:选择Xcode 8.3或任何您想要选择的东西。

步骤1: 在此处输入图片说明

第2步: 在此处输入图片说明

希望它能解决您的问题!!!

  • 我由克鲁纳尔(Krunal)做了,他同样建议你提前四个月 (4认同)