带有 Cygwin 的 OpenShift oc 命令行

Posted

技术标签:

【中文标题】带有 Cygwin 的 OpenShift oc 命令行【英文标题】:OpenShift oc command line with Cygwin 【发布时间】:2017-09-08 16:43:20 【问题描述】:

我正在运行 Cygwin 64 位,但似乎无法让 OpenShift oc 命令行工作

我下载了 oc.tar.gz(从这里 https://mirror.openshift.com/pub/openshift-v3/clients/3.6.173.0.5/linux/oc.tar.gz ),解压缩并将其放在 /usr/bin 的路径中

当我尝试运行时:oc login 我得到以下信息。

-bash: /usr/bin/oc: 无法执行二进制文件:执行格式错误

我需要以某种方式“安装”可执行文件吗?

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

除了@Graham Dumpleton 的回答:

打开 cygwin 并检查目录 /usr/local/bin mkdir -p 本地/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

【讨论】:

【参考方案2】:

使用来自以下页面的 Windows 二进制文件:

https://github.com/openshift/origin/releases

【讨论】:

【参考方案3】:

来自项目主页https://www.cygwin.com/

Cygwin 不是:

一种在 Windows 上运行本机 Linux 应用程序的方法。你必须重建你的 如果您希望它在 Windows 上运行,请从源代码应用程序。

一种神奇地让原生 Windows 应用程序感知 UNIX® 的方法 信号、ptys 等功能。同样,您需要构建您的 如果您想利用 Cygwin,请从源代码获取应用程序 功能。

【讨论】:

有可能吗?您是否有使用 OpenShift oc 命令行工具的经验,或者您只是在谈论 Cygwin? 很多关于cygwin的经验。 Exec format error很清楚,你是在尝试在windows系统上运行linux程序(cywin程序是windows专门制作的程序) 好的,谢谢,希望其他人可以提出解决方法或可能为 Cygwin 提供特定构建

以上是关于带有 Cygwin 的 OpenShift oc 命令行的主要内容,如果未能解决你的问题,请参考以下文章

sh Openshift部署com oc

sh 使用OpenShift集群构建oc客户端

openshift上传java web项目

Openshift CLI - 使用模板和 oc new-app 更新应用程序

RedHat OpenShift QuickStart

004.OpenShift命令及故障排查