【问题标题】:vagrant: Error getting repository data for C7.6.1810-base, repository not foundvagrant:获取 C7.6.1810-base 的存储库数据时出错,未找到存储库
【发布时间】:2025-11-20 14:30:02
【问题描述】:

我正在按照以下步骤创建 mesos -

https://dcos-e2e-cli.readthedocs.io/en/latest/dcos-vagrant-cli.html

当我运行命令 minidcos vagrant create ./dcos_generate_config.sh --agents 0 时,出现以下错误。

Error getting repository data for C7.6.1810-base, repository not found
==> dcos-e2e-918351cd-9d88-47c6-9b72-b2f5194302fc-master-0: Checking for guest additions in VM...
Error creating cluster.
Try "minidcos vagrant doctor" for troubleshooting help.

如何解决该错误?

【问题讨论】:

  • 谢谢蒂姆 - 我在 `vi ~/.vagrant.d/gems/2.4.2/gems/vagrant-vbguest-0.17.1/lib/vagrant-vbguest/installers 中更新了cmd /centos.rb`,它工作正常。如果你也这样做,我会接受答案。

标签: vagrant centos7 dcos


【解决方案1】:

根据 Tim Harper 在评论中的建议,我已更新文件 ~/.vagrant.d/gems/2.4.2/gems/vagrant-vbguest-0.17.1/lib/vagrant-vbguest/installers/centos.rb

在那个文件中我已经注释掉了:

# cmd = "yum install -y kernel-devel-`uname -r` --enablerepo=C#{rel}-base --enablerepo=C#{rel}-updates"

并添加:

cmd = "yum install -y kernel-devel-`uname -r` --enablerepo=C*-base --enablerepo=C*-updates"

然后它起作用了。

【讨论】:

    【解决方案2】:

    现在有一个新版本的 vagrant-vbguest 修复了这个问题 (0.17.2)。 还有一个新版本的 minidcos,其中包括医生检查是否至少安装了此版本。

    【讨论】:

      【解决方案3】:

      现在有一个新版本的 vagrant-vbguest 修复了这个问题 (0.17.2) - 还有一个新版本的 minidcos,其中包括医生检查是否至少安装了这个版本。

      【讨论】:

      • vagrant plugin update vagrant-vbguest 是我运行的,目前它更新了我的副本到 0.19.0。这也帮助我解决了这个问题。