【问题标题】:Pod installation error: [!]Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named masterPod 安装错误:[!]Unable to add a source with url `https://github.com/CocoaPods/Specs.git` 命名为 master
【发布时间】:2017-02-23 17:16:43
【问题描述】:

我按照PhoneGap网站上的步骤,使用命令“pod install”卡在步骤上,得到如下错误消息:

MyMac:PhoneGapTest 用户名$ pod install

设置 CocoaPods 主仓库
[!] 无法添加 URL 为 https://github.com/CocoaPods/Specs.git 且名为 master 的源。
您可以尝试在~/.cocoapods/repos 或通过pod repo add 手动添加。

这是我机器的信息
1. Mac OS 10.12 Sierra
2. Xcode 8.0 (8A218a) [在“Xcode/Peference/Locations/Command Line Tools”中设置为“Xcode 8.0 (8A218a)”,路径为“/Application/Xcode.app”]

请就如何解决此问题提出建议。谢谢!

【问题讨论】:

  • 在终端 rm -rf ~/.cocoapods/repos 和重新安装 cocoapod 工作于 2018 年夏季
  • 我实际上是通过从另一台Mac zip 手动添加repo,您​​也可以从网站github.com/CocoaPods/Specs.git 克隆或下载

标签: ios xcode git cordova github


【解决方案1】:

如果您最近在您的 mac 中安装了最新版本的XCode,我建议您查看一次Preferences

转到 XCode => Preferences => Locations 并像这样更新Command Line Tools

现在试试pod update,它会像以前一样工作。

【讨论】:

  • 太棒了!这对我有帮助
【解决方案2】:

我的 mac 也有这个问题。

请到此链接:https://github.com/CocoaPods/CocoaPods/issues/4293

我通过执行以下操作解决了这个问题:

  • cd 到~/.cocoapods/repos

  • 运行git clone https://github.com/CocoaPods/Specs.git master

尝试更新 cocapods、重新初始化 pod 和更新 repo,但这些都不适合我。

希望对你有帮助。

【讨论】:

  • 你花了多少时间?
  • 需要一点时间,我记得是5分钟多。
【解决方案3】:

@Mohshin Shah,非常感谢。你让我开心!我坚持了两个星期。您的建议是解决方法的基础。以下是我所做的。

------------------ 第一次尝试:使用给定的缓冲区大小 -------------------
My-Mac:PhoneGapTest username$ git config http.postBuffer 524288000
My-Mac:PhoneGapTest username$ pod install
Setting up CocoaPods master repo
[!] Unable to add a source with url https://github.com/CocoaPods/Specs.git named master.
You can try adding it manually in ~/.cocoapods/repos or via pod repo add.

----------------- 第二次尝试:将缓冲区大小加倍 -------------My-Mac:PhoneGapTest username$ git config http.postBuffer 1048576000
My-Mac:PhoneGapTest username$ pod install
Setting up CocoaPods master repo
[!] Unable to add a source with url https://github.com/CocoaPods/Specs.git named master.
You can try adding it manually in ~/.cocoapods/repos or via pod repo add.

----------------- 第三次尝试:解决方法,注意:这可能也适用于给定的缓冲区大小 ------------- -
My-Mac:PhoneGapTest username$ git clone @987654321@ master
Cloning into 'master'...
remote: Counting objects: 865802, done.
remote: Compressing objects: 100% (13060/13060), done.
remote: Total 865802 (delta 6507), reused 0 (delta 0), pack-reused 851785
Receiving objects: 100% (865802/865802), 348.54 MiB | 948.00 KiB/s, done.
Resolving deltas: 100% (375143/375143), done.
Checking connectivity... done.
Checking out files: 100% (114193/114193), done.

------检查结果-------------
My-Mac:PhoneGapTest username$ ls
PhoneGapTest PhoneGapTestTests Podfile Pods
PhoneGapTest.xcodeproj PhoneGapTestUITests master

【讨论】:

    【解决方案4】:

    这应该通过运行来解决:

    1)$ rm -rf ~/.cocoapods 2)$ mkdir -p ~/.cocoapods/repos 3)$ cd ~/.cocoapods/repos 4)$ git clone https://github.com/CocoaPods/Specs.gitmaster

    【讨论】:

      【解决方案5】:

      这可能是因为 2 因素身份验证。您可能已启用 2 因素身份验证,因此您的密码不是 Github 密码,现在它是 2 因素身份验证结果的密码。 您可以通过以下方式获取您的密码

      打开 Cmd+Space ->> 搜索 Keychain Access ->> 打开 KeyChain 访问 ->> 点击搜索 ->> 搜索你的 Github 用户名 ->> 点击搜索结果 ->> 点击显示密码->> 复制密码 并在要求输入密码时将其粘贴到终端上

      【讨论】:

        猜你喜欢
        • 2022-08-09
        • 2023-03-19
        • 2014-01-28
        • 1970-01-01
        • 1970-01-01
        • 2016-04-03
        • 1970-01-01
        • 1970-01-01
        • 2016-09-17
        相关资源
        最近更新 更多