使用Cygwin

时间:2017-09-08 16:43:21

标签: cygwin openshift

我正在运行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登录我得到以下内容。

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

我是否需要以某种方式安装'可执行文件?

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

除了@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

答案 1 :(得分:1)

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

  

Cygwin不是:

     

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

     

一种神奇地让原生Windows应用程序了解UNIX®的方法   功能,如信号,ptys等。再次,你需要建立你的   来自源的应用程序,如果你想利用Cygwin   功能。

答案 2 :(得分:1)

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