Хобрук: Ваш путь к мастерству в программировании

Командная строка OpenShift oc с Cygwin

Я использую Cygwin 64bit, но не могу заставить работать командную строку OpenShift oc

Я скачал oc.tar.gz (отсюда https://mirror.openshift.com/pub/openshift-v3/clients/3.6.173.0.5/linux/oc.tar.gz ), разархивировал его и поместил на свой путь в /USR/бен

Когда я пытаюсь запустить: oc login, я получаю следующее.

-bash: /usr/bin/oc: невозможно выполнить двоичный файл: ошибка формата Exec

Нужно ли мне как-то «установить» исполняемый файл?

Любая помощь приветствуется.

08.09.2017

Ответы:


1

В дополнение к ответу @Graham Dumpleton:

откройте cygwin и проверьте каталог /usr/local/bin mkdir -p local/bin

$ cd /usr/local/bin

если он не существует:

$ mkdir -p local/bin

наконец, извлеките пакет Windows:

$ cp /cygdrive/c/Users/me/Downloads/oc-3.5.5.31.24-windows.zip /usr/local/bin/
unzip oc-3.5.5.31.24-windows.zip


$ oc version
oc v3.5.5.31.24
kubernetes v1.5.2+43a9be4
features: Basic-Auth
07.11.2017

2

Используйте двоичный файл Windows со следующей страницы:

09.09.2017

3

С главной страницы проекта
https://www.cygwin.com/

Cygwin не является:

способ запуска собственных приложений Linux в Windows. Вы должны пересобрать приложение из исходного кода, если хотите, чтобы оно работало в Windows.

способ волшебным образом сделать родные приложения Windows осведомленными о функциональных возможностях UNIX®, таких как сигналы, ptys и т. д. Опять же, вам нужно создавать свои приложения из исходного кода, если вы хотите воспользоваться преимуществами функциональных возможностей Cygwin.

08.09.2017
  • Является ли это возможным? У вас есть опыт работы с инструментом командной строки OpenShift oc или вы просто говорите в целом о Cygwin? 08.09.2017
  • Большой опыт работы с cygwin. Exec format error очень ясно, вы пытаетесь запустить программу Linux в системе Windows (программы cywin — это программы, специально созданные для Windows) 08.09.2017
  • Хорошо, спасибо, надеюсь, кто-то еще может предложить обходной путь или, возможно, конкретную сборку для Cygwin. 08.09.2017
  • Новые материалы

    Как симулировать серию пенальти на Python с помощью симуляции Монте-Карло, часть 1: генерация функций
    Серия пенальти была огромным испытанием во время чемпионата мира по футболу. Они вызвали много споров в социальных сетях и новостных агентствах. Даже финальный матч турнира решался по..

    AST для разработчиков JavaScript
    TL; DR Эта статья - мое выступление на недавно состоявшейся конференции Stockholm ReactJS Meetup. Вы можете посмотреть слайды здесь..

    5 проектов на Python, которые нужно создать прямо сейчас!
    Добро пожаловать! Python — один из моих любимых языков программирования. Если вы новичок в этом языке, перейдите по ссылке ниже, чтобы узнать о нем больше:

    Dall-E 2: недавние исследования показывают недостатки в искусстве, созданном искусственным интеллектом
    DALL-E 2 — это всеобщее внимание в индустрии искусственного интеллекта. Люди в списке ожидания пытаются заполучить продукт. Что это означает для развития креативной индустрии? О применении ИИ в..

    «Очень простой» эволюционный подход к обучению с подкреплением
    В прошлом семестре я посетил лекцию по обучению с подкреплением (RL) в моем университете. Честно говоря, я присоединился к нему официально, но я редко ходил на лекции, потому что в целом я нахожу..

    Освоение информационного поиска: создание интеллектуальных поисковых систем (глава 1)
    Глава 1. Поиск по ключевым словам: основы информационного поиска Справочная глава: «Оценка моделей поиска информации: подробное руководство по показателям производительности » Глава 1: «Поиск..

    Фишинг — Упаковано и зашифровано
    Будучи старшим ИТ-специалистом в небольшой фирме, я могу делать много разных вещей. Одна из этих вещей: специалист по кибербезопасности. Мне нравится это делать, потому что в настоящее время я..