【问题标题】:Carthage errors "No tagged versions found for github"Carthage 错误“未找到 github 的标记版本”
【发布时间】:2015-09-13 04:18:34
【问题描述】:

我想在我的项目中使用 Carthage,所以我安装了 Carthage。我在项目的根文件夹中准备了一个 Cartfile。当我在终端输入carthage update 命令时,我得到了这个错误:

*** 克隆 HanekeSwift
未找到 github“Haneke/HanekeSwift”的标记版本

Cartfile 文件包含以下几行:

github "Alamofire/Alamofire" >= 1.2
github "Haneke/HanekeSwift"

为什么会出现这个错误?

【问题讨论】:

    标签: carthage haneke


    【解决方案1】:

    即使在指定特定分支或引用时,Carthage(0.17.1 之前)要求存储库至少有一个语义版本标签,例如:

    git tag 0.1
    git push --tags
    

    有关如何解释版本号的详细信息,请参阅 carthage 文档:https://github.com/Carthage/Carthage#tag-stable-releases

    【讨论】:

    • 不正确,从 0.17.1 开始,如果根据 Kaolin Fire 的回答指定了分支,则不需要标签
    • 0.17.1 是“5 天前”发布的,这已经是四个月前的结果了,是一个烦人的调试过程的结果。
    【解决方案2】:

    如果项目没有标签,那么你需要给它一个分支或引用。

    github "Haneke/HanekeSwift" "master"
    

    例如。

    【讨论】:

    • 我已经尝试过了,但我得到了这个错误 = 解析错误:空固定版本在行:github "Haneke/HanekeSwift" ""
    • github "Haneke/HanekeSwift" "" 应该是github "Haneke/HanekeSwift" "master" ?
    • 它是 = github "Haneke/HanekeSwift" "master" 。在我 carthage update 命令后,我得到 = Parse error: empty pinned version in line: github "Haneke/HanekeSwift" ""
    • 哦,奇怪。这是您购物车文件中唯一的东西吗?不是迦太基专业人士,它/可能/值得删除迦太基目录并重新开始。闻起来像是以某种方式缓存了“”……
    • 首先我安装了 carthage pkg 文件,然后我将它安装在 homebrew 上,我认为这会导致问题,我卸载了它们,删除了安装目录并删除了有关安装 pkg 的所有注册表,并通过 hombrew 再次安装,但即使这样也没有解决问题:)但无论如何感谢您的答案;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多