Ошибка Minishift при загрузке бинарной версии OC

Я пытаюсь установить minishift в Windows. Тем не менее, я столкнулся с проблемой ниже при установке. Я пытался использовать несколько версий 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

Можно ли в любом случае пропустить проверку проверки хэша ..?


person Sonu Agarwal    schedule 24.07.2018    source источник


Ответы (2)


В настоящее время нет возможности отключить проверку проверки хэша. Однако для вашей проблемы есть обходной путь: вы можете загрузить бинарный файл вручную и поместить его в домашнюю папку Minishift — тогда Minishift при следующем запуске не будет пытаться загрузить его.

  1. Загрузите выпуск oc v3.9.0 для Windows с страницы выпуска.
  2. Извлекать
  3. Переместите двоичный файл oc.exe в .minishift/cache/oc/v3.9.0/windows/oc.exe.
  4. Запустить минишифт

Аналогичные шаги применимы и для других платформ и версий oc. Все выпуски можно искать по тегу на странице выпусков Origin.

Причина сбоя:

Я проверил как контрольную сумму при выпуске, так и фактическую сумму sha256 двоичного файла, и ваша сумма верна. Возможно ли, что файл CHEKSUM закэширован на вашем прокси? Какую версию Minishift вы используете?

Если вы готовы потратить немного своего времени, вы можете создать задачу на Minishift. чтобы команда могла глубже изучить проблему.

person Andreas Gajdosik    schedule 26.07.2018
comment
У меня такая же проблема в macOS с oc v3.10.0. Я попытался скопировать двоичный файл в ~/.minishift/cache/oc/v3.10.0/mac/oc , но когда я пытаюсь запустить minishift, он пытается загрузить его снова и терпит неудачу при проверке хэша. - person Aaron Paul; 21.09.2018

вы можете получить запрещенный статус 403 от GitHub, если ваш запрос превышает ограничение скорости для вашего IP-адреса. Вместо того, чтобы ждать, пока GitHub сбросит ограничение для вашего IP-адреса, вы можете создать токены Personal API из своей личной учетной записи GitHub. URL-адрес создания токена личного API: https://github.com/blog/1509-personal-api-tokens

Вам нужно установить Token в переменную среды. Для Windows10: установите MINISHIFT_GITHUB_API_TOKEN=‹token_ID› Для Linux: экспортируйте MINISHIFT_GITHUB_API_TOKEN=‹token_ID›

Затем выполните следующую команду в Windows CMD: minishift.exe start --vm-driver virtualbox

person Lokesh kumar    schedule 26.08.2020