2

我正在尝试在 Windows 上安装 minishift。但是,我在安装它时遇到了以下问题。我尝试过使用多个版本的 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

他们是否无论如何要跳过哈希验证检查..?

4

2 回答 2

2

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

  1. 从其发布页面下载适用于 Windows 的 oc v3.9.0 版本
  2. 提炼
  3. 将 oc.exe 二进制文件移动到 .minishift/cache/oc/v3.9.0/windows/oc.exe
  4. 开始小班

类似的步骤也适用于其他平台和版本的 oc。您可以在Origin 发布页面按标签搜索所有发布。

失败原因:

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

如果您愿意投入一些时间,您可以在 Minishift 上创建一个问题,以便团队可以更深入地研究这个问题。

于 2018-07-26T10:45:17.600 回答
0

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

您需要将 Token 设置为环境变量。对于 windows10:设置 MINISHIFT_GITHUB_API_TOKEN=<token_ID> 对于 Linux:export MINISHIFT_GITHUB_API_TOKEN=<token_ID>

然后在 windows CMD 上运行以下命令: minishift.exe start --vm-driver virtualbox

于 2020-08-26T06:22:52.230 回答