我正在尝试为微服务设置环境。我正在使用fabric8来做这件事。
我正在使用mvn fabric8:cluster-start -Dfabric8.cluster.kind=openshift命令。在执行时,我得到了以下错误...
[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)有什么想法吗?
发布于 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。
发布于 2016-11-15 23:25:36
我想知道这个命令的输出是什么:
gofabric8版本
如果二进制文件不在您的$PATH上,则它位于~/..fabric8 8/bin中。
我想知道是不是因为你的gofabric8二进制文件太旧了。例如,我们现在有一个0.4.105版本。
如果您的gofabric8二进制文件是旧的;听起来好像自动升级不能正常工作;所以尝试删除~/.Fabric 8/bin/gofabric8 8并重新运行mvn命令
发布于 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
https://stackoverflow.com/questions/40586946
复制相似问题