带有 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 命令行的主要内容,如果未能解决你的问题,请参考以下文章