【问题标题】:Bundler error message "Revision master does not exist in the repository"Bundler 错误消息“版本库中不存在修订版主机”
【发布时间】:2016-08-19 01:39:30
【问题描述】:

当尝试从位于“castle/ruby-u2f”的存储库中安装 gem“u2f”时,我收到一条错误消息:

Fetching git://github.com/castle/ruby-u2f.git
fatal: Needed a single revision
Revision master does not exist in the repository git://github.com/castle/ruby-u2f.git. Maybe you misspelled it?

我找不到有关此错误消息的任何信息。该文本没有出现在任何捆绑程序源文件中,所以我什至不知道从哪里开始调试。

如果有人对此错误的来源和原因有任何见解,我很想知道。

【问题讨论】:

  • 我可以确认,对于公共回购中肯定存在的修订,获得修订不存在错误。奇怪的是我能够使用不同的转速就好了。

标签: bundler fido-u2f


【解决方案1】:

如果您尝试从 github 源安装 gem 并得到了这个,可能是因为 repo 将其默认分支从“master”更改为“main”。尝试添加branch: 'main' 看看是否有效。

【讨论】:

  • 这是正确答案。不久前,所有存储库的主分支名称都从“master”更改为“main”。
  • gem 'gemname',git:'github.com/gempath/gemname',分支:'main'
【解决方案2】:

尝试从主分支拉取

【讨论】:

    【解决方案3】:

    我将一个项目 git pull 到本地(在 MacOS 上),并且在捆绑安装过程中发生了几乎相同的问题。但是我尝试了以上答案都无济于事。

    【讨论】:

    • 如果您有新问题,请点击 按钮提出问题。如果有助于提供上下文,请包含指向此问题的链接。 - From Review
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 2016-02-12
    相关资源
    最近更新 更多