我正在运行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:无法执行二进制文件:执行格式错误
我是否需要以某种方式安装'可执行文件?
非常感谢任何帮助。
答案 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二进制文件: