下载 OC 二进制版本时出现 Minishift 错误

Minishift Error While Downloading OC Binary Version

我正在尝试在 Windows 上安装 minishift。但是,我在安装 It.I 时遇到以下问题已尝试使用多个版本的 Open Shift

使用的命令:minishift.exe start --vm-driver virtualbox

控制台输出:

-- Downloading OpenShift v3.9.0 checksums ... OKError starting the cluster: Error attempting to download and cache 'oc': Failed to validate hash - expected: 7ed04f7bc411056425d98aa6a10536fab15bdb569549446223f6ed22421ea4e6, actual: 705eb110587fdbd244fbb0f93146a643b24295cfe2410ff9fe67a0e880912663

他们是否要跳过哈希验证检查..?

目前没有禁用哈希验证检查的选项。但是,您的问题有一个解决方法,您可以手动下载二进制文件并将其放入 Minishift 主页 - 然后 Minishift 在下次启动时将不会尝试下载它。

  1. its release page
  2. 下载 Windows 的 oc v3.9.0 版本
  3. 摘录
  4. 将 oc.exe 二进制文件移动到 .minishift/cache/oc/v3.9.0/windows/oc.exe
  5. 开始 Minishift

类似的步骤也适用于其他平台和 oc 版本。您可以在 Origin release page.

按标签搜索所有版本

失败原因:

我检查了发布时的校验和和二进制文件的实际 sha256sum,你的总和是正确的。 CHEKSUM 文件是否可能缓存在您的代理上?您使用的 Minishift 是什么版本?

如果您愿意投入一些时间,您可以create an issue on Minishift这样团队可以更深入地研究问题。

如果您的请求超过您的 IP address.Instead 的速率限制,您可能会收到来自 GitHub 的 403 禁止状态,等待 GitHub 重置您的 IP 地址的限制,您可以从您的个人 GitHub 帐户创建一个个人 API 令牌。 个人 API 令牌生成 URL:https://github.com/blog/1509-personal-api-tokens

您需要将Token设置为环境变量。 对于 windows10:设置 MINISHIFT_GITHUB_API_TOKEN= 对于 Linux:导出 MINISHIFT_GITHUB_API_TOKEN=

然后 运行 在 windows CMD 命令下面: minishift.exe 启动 --vm-driver 虚拟机