Pod文件未初始化?

19

当我尝试通过终端初始化pod文件以使用cocoapods时,它会给我这个错误。如何解决。

当我尝试通过终端初始化pod文件以使用cocoapods时,它会给我这个错误。如何解决。

/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.0/lib/cocoapods/command.rb:128:in `verify_minimum_git_version!': [!] You need at least git version 1.8.5 to use CocoaPods (Pod::Informative)

我已经完成了,gem已经成功安装了。我遇到的问题是在尝试在我的Xcode项目中初始化pod文件时。 - Usama bin Attique
尝试更新git版本,因为错误提示“您需要至少git版本1.8.5才能使用CocoaPods”。 - nynohu
这篇文章 可能会有所帮助。 - Mohammad Zaid Pathan
@ZaidPathan 这是一个不错的链接,我已经安装了Homebrew和Git,但它们没有链接成功。它给出了以下错误:错误:无法创建符号链接bin/git 目标/usr/local/bin/git已经存在。您可能需要将其删除: rm '/usr/local/bin/git'要强制链接并覆盖所有冲突文件: brew link --overwrite git要列出将被删除的所有文件: brew link --overwrite --dry-run git - Usama bin Attique
我已经尝试删除它并覆盖它,但是它无法链接,显示错误:错误:无法建立符号链接 share/git-core/contrib /usr/local/share/git-core 不可写。 - Usama bin Attique
1
我相信这个链接或者这个链接应该可以解决问题。 - Mohammad Zaid Pathan
9个回答

62

我遇到了同样的问题,并通过以下命令解决:

sudo xcode-select --switch /Applications/Xcode.app 

正如终端中的错误信息所示,我的 git 出了问题。而且,这与命令行工具有关。


31

我在尝试使用cocoapods安装软件包时遇到了问题。 我尝试过"sudo xcode-select --switch /Applications/Xcode.app",但仍然收到错误路径的错误消息。

为了解决这个问题,我打开了Xcode。

Preferences
Locations
Selected the Command Lin Tools: Xcode 9.0

现在使用CocoaPods安装包时,我不再遇到错误了。


感谢您的通知,我为了测试目的已将我的主要Xcode重命名为“Xcode8.3”,并遇到了这个问题。通过恢复名称解决了这个问题。 - DevAndArtist
太棒了...真的很有帮助。 - Rohit Pradhan

4
你需要在Xcode中设置命令行工具版本:
如果你有付费的苹果开发者账户/ID,你可以从Apple下载门户下载最新的命令行工具。
以下是当前beta和稳定版Xcode工具及其支持的命令行工具下载链接。(请确保你已使用苹果开发者账户的高级版登录才能访问这些链接)

Xcode 11

Xcode 10

一旦您在系统中安装了最新的命令行工具,请从Xcode菜单中设置它。

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

enter image description here


2

安装完OS Mojave并安装新的Xcode工具后,我只需要在以下位置检查工具:

Xcode > Preferences > Locations > Command Line tools = Xcode 10.0


2
如果您从应用商店升级了MAC操作系统,则需要运行:xcode-select --install
在运行上述命令之前,当我运行git --version时,它根本找不到git,并显示了以下错误:missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun。因此,我猜测在升级计算机时可能丢失了git。无论如何,运行上述命令有效。
然后我运行git --version,它显示安装的git版本。 参考资料:http://tips.tutorialhorizon.com/2015/10/01/xcrun-error-invalid-active-developer-path-library-developer-commandline-tools-missing-xcrun/

1
有时是版本问题。
安装CocoaPods 1.7.5就可以解决问题。
sudo gem uninstall cocoapods
sudo gem install cocoapods -v 1.7.5
pod setup

0

嘿,这可能会对你有所帮助!我按照这个链接操作:

https://stackoverflow.com/a/16664135/7905401

安装完命令行工具后,我关闭了终端并重新打开,现在当我检查git版本时,它给了我更新的版本2.10.0,然后我运行了其他的cocoapod命令!!!它正常工作了!!!!!耶!!

0

我用以下步骤解决了问题:

sudo gem install cocoapods --source http://rubygems.org

输入命令后,完成后输入新命令

pod install

并在 xCode 11.2 上为我工作。


-1

我按照以下步骤操作:

安装完命令行工具后,我关闭了终端并重新打开。现在当我检查版本号git --version时,它给了我更新的版本2.10.0,然后我运行了其他有关cocoapod的命令。

现在一切都正常工作。


你遵循了什么? - Ramcharan Reddy
@RamcharanReddy 安装完命令行工具后,我关闭了它并重新打开了终端。现在当我检查git版本 git --version 时,它给了我更新的版本2.10.0,然后我运行了其他的cocoapod命令。这对我起作用了。 - Waaheeda

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接