首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gofabric8>无法解压缩/Users/apple/.Fabric 8/bin/oc.zip:不是有效的压缩文件

gofabric8>无法解压缩/Users/apple/.Fabric 8/bin/oc.zip:不是有效的压缩文件
EN

Stack Overflow用户
提问于 2016-11-14 18:49:35
回答 4查看 232关注 0票数 2

我正在尝试为微服务设置环境。我正在使用fabric8来做这件事。

我正在使用mvn fabric8:cluster-start -Dfabric8.cluster.kind=openshift命令。在执行时,我得到了以下错误...

代码语言:javascript
复制
  [INFO] gofabric8> Downloading https://github.com/openshift/origin/releases/download/v1.3.1/openshift-origin-client-tools-v1.3.1-dad658de7465ba8a234a4fb40b5b446a45a4cee1-mac.zip...
    [INFO] gofabric8> **Unable to unzip /Users/apple/.fabric8/bin/oc.zip zip: not a valid zip fileUnable to download client zip: not a valid zip file**
    [INFO] gofabric8> using the executable /Users/apple/.fabric8/bin/minishift
    [INFO] gofabric8> running: /Users/apple/.fabric8/bin/minishift start --vm-driver=xhyve --memory=4096 --cpus=1
    [INFO] gofabric8> Starting local OpenShift cluster...
    [INFO] gofabric8> Downloading ISO
    [INFO] gofabric8> 
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 18:50 min
    [INFO] Finished at: 2016-11-14T16:05:32+05:30
    [INFO] Final Memory: 21M/224M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal io.fabric8:fabric8-maven-plugin:3.1.49:cluster-start (default-cli) on project demo: Failed to execute gofabric8 start --batch --minishift --console. java.io.IOException: Failed to execute process stdin for gofabric8 start --batch --minishift --console: java.util.UnknownFormatConversionException: Conversion = ''' -> [Help 1]
    org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal io.fabric8:fabric8-maven-plugin:3.1.49:cluster-start (default-cli) on project demo: Failed to execute gofabric8 start --batch --minishift --console. java.io.IOException: Failed to execute process stdin for gofabric8 start --batch --minishift --console: java.util.UnknownFormatConversionException: Conversion = '''
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)

有什么想法吗?

EN

回答 4

Stack Overflow用户

发布于 2016-12-25 14:36:35

今天,当我尝试按照这里的fabric8入门说明操作时,也遇到了类似的问题:https://fabric8.io/guide/getStarted/gofabric8.html。我使用:gofabric8 start --minishift并收到以下错误:

DSKTP-000003:~ usr$ gofabric8 start --minishift fabric8 recommends OSX users use the xhyve driver xhyve driver already installed Downloading https://github.com/jimmidyson/minishift/releases/download/v1.0.0-beta.1/minishift-darwin-amd64... Downloaded /Users/brent.fisher/.fabric8/bin/minishift kubectl is already available on your PATH Downloading https://github.com/openshift/origin/releases/download/v1.3.1/openshift-origin-client-tools-v1.3.1-dad658de7465ba8a234a4fb40b5b446a45a4cee1-mac.zip... Unable to unzip /Users/brent.fisher/.fabric8/bin/oc.zip zip: not a valid zip fileUnable to download client zip: not a valid zip file using the executable /Users/brent.fisher/.fabric8/bin/minishift Unable to get status fork/exec /Users/brent.fisher/.fabric8/bin/minishift: exec format errorDSKTP-000003:~ usr$

我使用的是gofabric8版本0.4.112:

gofabric8 version gofabric8, version 0.4.112 (branch: 'master', revision: '50d5d75') build date: '20161129-10:39:49' go version: '1.7.1'似乎minishift选项试图下载的openshift客户端(oc)版本不再存在于该url的1.3.1。我可以通过手动从这里下载open shift来解决这个错误:https://github.com/openshift/origin/releases/tag/v1.3.2并解压缩它,并将解压后的可执行文件重命名为oc

票数 1
EN

Stack Overflow用户

发布于 2016-11-15 23:25:36

我想知道这个命令的输出是什么:

gofabric8版本

如果二进制文件不在您的$PATH上,则它位于~/..fabric8 8/bin中。

我想知道是不是因为你的gofabric8二进制文件太旧了。例如,我们现在有一个0.4.105版本。

如果您的gofabric8二进制文件是旧的;听起来好像自动升级不能正常工作;所以尝试删除~/.Fabric 8/bin/gofabric8 8并重新运行mvn命令

票数 0
EN

Stack Overflow用户

发布于 2016-12-25 15:02:57

有关当前可用的版本列表,请查看https://github.com/openshift/origin/releases

您的maven构建正在寻找一个较旧的版本:https://github.com/openshift/origin/releases/download/v1.3.1/openshift-origin-client-tools-v1.3.1-dad658de7465ba8a234a4fb40b5b446a45a4cee1-mac.zip

您可以尝试覆盖构建pom中的依赖项,并使用当前可用的版本: openshift-origin-client-tools-v1.3.2-ac1d579-mac.zip

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40586946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档